<!--{{{-->
<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]];}

#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 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 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:0em 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 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

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

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

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 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 0em;}
.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 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 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 0em 14em;}

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

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

.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:0em 0.25em; padding:0em 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 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 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 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 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 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<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 closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></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 +saveTiddler -cancelTiddler deleteTiddler'></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'></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>>
In Socialtext Unplugged, the selected pages of your Socialtext workspace are displayed as individual "tiddlers" on the page. When the mouse passes over a tiddler a short toolbar menu appears at the top right. Use the commands here to manipulate that particular tiddler: notably closing and editting it. (You can double click on a tiddler as a shortcut to directly enter edit mode).

Over on the right hand side of the window are commands that affect the entire page, in particular "close all" which can be useful to clear the decks when many tiddlers are open at once.

The user is encouraged to ensure that they can SaveChanges before embarking on widespread editing.
Welcome to Socialtext Unplugged. This is a specially designed web page that you can use to view and edit your Socialtext content without having to be online to your Socialtext server.

There are three steps to using Socialtext Unplugged:
* First, learn how to SaveChanges to your local hard drive. This keeps your work safe even if you close your browser or have to reboot your computer
* Secondly, find out how to BrowseAndEdit your content while it is unplugged
* Thirdly, when you can reconnect to your Socialtext server, you can SyncChanges to save your unplugged changes to the server so that other people can see them too

You should also check your system meets the SystemRequirements.
Socialtext Unplugged lets you browse and edit your content while you're offline. When you make a change you need to SaveChanges to save the change to your local hard drive, before later performing a SyncChanges to synchronise the change back to the server.

The procedure for SaveChanges is slightly different for different browsers:
* SavingOnInternetExplorer
* SavingOnFireFox
* SavingOnSafari
* SavingOnOpera
You can save changes with any version of FireFox, and also many other browsers in the FireFox family, such as Camino on the Mac and MiniMo on mobile devices. The procedure is:
# Click the button labelled 'save changes' over in the right hand sidebar
# If prompted with an "Internet Security" dialog as follows, click the checkbox labelled "Remember this decision" and then the "Allow" button
## "A script from "file://" is requesting enhanced capabilities that are UNSAFE and could be used to compromise your machine or data..."
# You should then see a message at the top right of the window saying "Main TiddlyWiki file saved"
If you accidentally //deny// permission instead, you may need to UnravelFireFoxPermissions.
You can save changes with Internet Explorer versions 6 and 7, but not the earlier versions. The procedure is:
# Click the button labelled 'save changes' over in the right hand sidebar
# If prompted as follows, click "Yes":
## "An ActiveX control on this page might be unsafe to interact with other parts of the page. Do you want to allow this interaction?"
# You should then see a message at the top right of the window saying "Main TiddlyWiki file saved"
Note that there is currently [[a bug|http://trac.tiddlywiki.org/tiddlywiki/ticket/39]] that prevents Internet Explorer from saving correctly if you have specified a backup directory in AdvancedOptions.
To SaveChanges on Opera, see the instructions for using the TiddlySaver Java applet.
To SaveChanges on Safari, see the instructions for using the TiddlySaver Java applet.
<<search>><<closeAll>><<permaview>><<newTiddler 'New Tiddler' fields:'server.host:"https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443" server.workspace:"razmjenavjestina" wikiformat:socialtext'>><<newJournal 'DD MMM YYYY' fields:'server.host:"https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443" server.workspace:"razmjenavjestina" wikiformat:socialtext'>><<saveChanges>><<backstage sync>><<slider chkSliderOptionsPanel OptionsPanel 'options ยป' 'Change TiddlyWiki advanced options'>>
RazmjenaVjestina
Socialtext Unplugged
https://saturn.ffzg.hr/razmjenavjestina/
[[SocialtextScreenStyle]]
[[SocialtextStyleOverrides]]
[[Styles HorizontalMainMenu]]
<<sync>>
@@The user interface for synchronization is not finalized@@
To synchronize your changes back to the Socialtext server:
# click on [[Sync]] in the right-hand sidebar
<<tabs txtMoreTab Orphans 'Orphaned tiddlers' TabMoreOrphans Shadowed 'Shadowed tiddlers' TabMoreShadowed>>
Under FireFox, you can run into problems if you accidentally click 'Deny' on the permission request dialog, and have selected //Remember this decision//.

To reverse the effects, first locate the file {{{prefs.js}}} in your FireFox profile directory. Under Windows you'll find it at something like {{{C:\Documents and Settings\Jeremy\Application Data\Mozilla\Firefox\Profiles\o3dhupu6.default\prefs.js}}}, where {{{Jeremy}}} is the name of your windows profile and {{{o3dhupu6}}} will be a similar string of gobbledegook. On the Mac it'll be at {{{~/Library/Application Support/Firefox/Profiles/o3dhupu6.default/prefs.js}}} and on most versions of Linux, at {{{~/.mozilla/firefox/o3dhupu6.default/prefs.js}}}.

Open the file in a text editor and find the line {{{user_pref("capability.principal.codebase.p0.denied", "UniversalXPConnect");}}} and simply replace the word {{{denied}}} with {{{granted}}}.
//(Thanks to JonScully for figuring out this fix)//
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler references > fields syncing jump'></div>
<div class='workspace' id='st-page-wiki-title' macro='view socialtext.workspace'></div>
<div class='title' id='st-page-titletext' macro='view title'></div>
<div class='subtitle'>
Created on <span macro='view created date [[MMM DD, 0hh:0mm]]'></span>.
Updated by <span macro='view modifier link'></span>
on <span macro='view modified date [[MMM DD, 0hh:0mm]]'></span></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></span></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
/***
To use, add {{{[[Styles HorizontalMainMenu]]}}} to your StyleSheet tiddler.
See http://www.w3schools.com/css/css_colors.asp for a color chart.
***/
/*{{{*/
#mainMenu {position:relative;left:auto;width:auto;text-align:left;line-height:normal;padding 0em 1em 0em 1em;font-size:normal;}
#mainMenu br {display:none;}
#mainMenu {background:#336699;}
#mainMenu {padding:2px;}
#mainMenu .button, #mainMenu .tiddlyLink {padding-left:0.5em;padding-right:0.5em;color:white;font-size:115%;}

#displayArea {
	margin-top:0;margin-right:20em;margin-bottom:0;margin-left:1em;
	padding-top:.1em;padding-bottom:.1em;
}
/*}}}*/
|''Type:''|socialtext|
|''URL:''|https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443 |
|''Workspace:''|razmjenavjestina|
|''WorkspaceList:''||
|''Description:''|RazmjenaVjestina|
The TiddlySaver Java applet allows TiddlyWiki from a {{{file://}}} URL to save changes Safari, Opera and other browsers.

It is a small file named [["TiddlySaver.jar"|TiddlySaver.jar]] that must be placed in the same directory as your TiddlyWiki file. Before you can use it, you need to give it the necessary privileges by editting your {{{.java.policy}}} file.

For Windows, the file will be at {{{C:\Documents and Settings\your-user-name\.java.policy}}}. Add the following lines (substituting the directory of your TiddlyWiki file as appropriate):
{{{
grant codeBase "file:${user.home}/My Documents/tiddlywiki-folder/*" {
  permission java.io.FilePermission "${user.home}${/}My Documents${/}tiddlywiki-folder${/}*", "read,write";
};
}}}
On Mac OS X, the file is found at {{{/Users/your-user-name/.java.policy}}}:
{{{
grant codeBase "file:${user.home}/Documents/tiddlywiki-folder/*" {
  permission java.io.FilePermission "${user.home}${/}Documents${/}tiddlywiki-folder${/}*", "read,write";
};
}}}
It can be tricky creating files whose name starts with a period, so you can use this [[pre-built .java.policy file|.java.policy]]. The same file is suitable for Macs too, just edit it and delete the "My " bit, leaving just "Documents". Make sure you save it in the right place for each operating system!

If you have trouble setting up the permissions correctly, you can try granting broader permissions to the applet like this:

{{{
grant codeBase "file://localhost/home/users/Desktop/
TiddlySaver.jar"
 { permission java.security.AllPermission; };
}}}

Note that there is currently [[a bug|http://trac.tiddlywiki.org/ticket/172]] that prevents TiddlySaver from working if you have specified a backup directory in AdvancedOptions.
/***
|''Name:''|SocialtextLocaleOverrides|
|''Description:''|Text changes for Socialtext|
***/

//{{{
merge(config.views.wikified.tag,{
	labelNoTags: "No Tags",
	labelTags: "Tags"});

merge(config.commands.references,{
	text: "incoming links",
	tooltip: "Show tiddlers that link to this one",
	popupNone: "No incoming links"});
//}}}
/***
|''Name:''|SocialtextTweaksPlugin|
|''Description:''|Allows changes to be synchronised with a Socialtext server|
|''Source:''|http://stunplugged.tiddlywiki.com/#SocialtextTweaksPlugin|
|''Author:''|JeremyRuston (jeremy (at) osmosoft (dot) com)|
|''Version:''|1.0.2|
|''Date:''|Jun 15, 2006|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[BSD open source license]]|
|''~CoreVersion:''|2.2|

Make minor configuration tweaks specific to Socialtext Unplugged
***/

//{{{
// Ensure that the SocialtextTweaksPlugin is only installed once.
if(!version.extensions.SocialtextTweaksPlugin) {
version.extensions.SocialtextTweaksPlugin = {installed:true};
// Check version number of core code
if(version.major < 2 || (version.major == 2 && version.minor < 2))
	{alertAndThrow("SocialtextTweaksPlugin requires TiddlyWiki 2.2 or later.");}

merge(config.defaultCustomFields,{
	wikiformat:'socialtext',
	'server.host':'https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443'
});

config.options.chkSinglePageMode = true;
config.options.chkEnableAnimations = true;

} // end of "install only once"
//}}}
/***
|''Name:''|SocialtextFormatterPlugin|
|''Description:''|Allows Tiddlers to use [[Socialtext|http://www.socialtext.com/]] text formatting|
|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com)|
|''Source:''|http://www.martinswiki.com/#SocialtextFormatterPlugin|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/formatters/SocialtextFormatterPlugin.js|
|''Version:''|0.9.4|
|''Date:''|Jan 21, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion:''|2.1.0|

This is the SocialtextFormatterPlugin, which allows you to insert Socialtext formated text into a TiddlyWiki.

The aim is not to fully emulate Socialtext, but to allow you to work with Socialtext content off-line and then resync the content with your Socialtext wiki later on, with the expectation that only minor edits will be required.

To use Socialtext format in a Tiddler, tag the Tiddler with SocialtextFormat or set the tiddler's {{{wikiformat}}} extended field to {{{socialtext}}}

Please report any defects you find at http://groups.google.co.uk/group/TiddlyWikiDev
***/

//{{{
// Ensure that the SocialtextFormatter Plugin is only installed once.
if(!version.extensions.SocialtextFormatterPlugin) {
version.extensions.SocialtextFormatterPlugin = {installed:true};

if(version.major < 2 || (version.major == 2 && version.minor < 1))
	{alertAndThrow('SocialtextFormatterPlugin requires TiddlyWiki 2.1 or later.');}

SocialtextFormatter = {}; // 'namespace' for local functions

wikify = function(source,output,highlightRegExp,tiddler)
{
	if(source && source != '') {
		var w = new Wikifier(source,getParser(tiddler),highlightRegExp,tiddler);
		var out = output;
		if(tiddler && (tiddler.isTagged(config.parsers.socialtextFormatter.formatTag) || (tiddler.fields.wikiformat==config.parsers.socialtextFormatter.format)) ) {
			var d1 = createTiddlyElement(output,'div','content-display-body','content-section-visible');
			var d2 = createTiddlyElement(d1,'div','wikipage');
			out = createTiddlyElement(d2,'div',null,'wiki');
		}
		var time1,time0 = new Date();
		w.subWikifyUnterm(out);
		if(tiddler && config.options.chkDisplayInstrumentation) {
			time1 = new Date();
			var t = tiddler ? tiddler.title : source.substr(0,10);
			displayMessage("Wikify '"+t+"' in " + (time1-time0) + " ms");
		}
	}
};

stDebug = function(out,str)
{
	createTiddlyText(out,str.replace(/\n/mg,'\\n').replace(/\r/mg,'RR'));
	createTiddlyElement(out,'br');
};

SocialtextFormatter.Tiddler_changed = Tiddler.prototype.changed;
Tiddler.prototype.changed = function()
{
	if((this.fields.wikiformat==config.parsers.socialtextFormatter.format) || this.isTagged(config.parsers.socialtextFormatter.formatTag)) {
		// update the links array, by checking for Socialtext format links
		this.links = [];
		var tiddlerLinkRegExp = /(?:\"(.*?)\" ?)?\[([^\]]*?)\]/mg;
		tiddlerLinkRegExp.lastIndex = 0;
		var match = tiddlerLinkRegExp.exec(this.text);
		while(match) {
			var link = match[2];
			this.links.pushUnique(link);
			match = tiddlerLinkRegExp.exec(this.text);
		}
	}/* else {
		return SocialtextFormatter.Tiddler_changed.apply(this,arguments);
	}*/
	this.linksUpdated = true;
};

SocialtextFormatter.wafl = function(w)
{
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var lm2 = lookaheadMatch[2];
		switch(lookaheadMatch[1]) {
		case 'image':
			var img = createTiddlyElement(w.output,'img');
			img.src = w.tiddler.title + '/' + lm2;
			createTiddlyText(img,lm2);
			break;
		case 'file':
			var s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			var a = createTiddlyElement(s,'a');
			a.href = w.tiddler.title + '/' + lm2;
			createTiddlyText(a,lm2);
			break;
		case 'link':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createTiddlyElement(s,'a');
			var t = w.tiddler ? w.tiddler.title + ':' : '';
			a.setAttribute('href','#' + t + lm2);
			a.title = 'section link';
			createTiddlyText(a,lm2);
			break;
		case 'weblog':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			var text = lm2;
			var link = 'Weblog: ' + lm2;
			createTiddlyText(createTiddlyLink(s,link,false,null,w.isStatic),text);
			break;
		case 'section':
			a = createTiddlyElement(w.output,'a');// drop anchor
			t = w.tiddler ? w.tiddler.title + ':' : '';
			a.setAttribute('name',t + lm2);
			break;
		case 'date':
			createTiddlyText(w.output,lm2);
			break;
		case 'user':
			var oldSource = w.source;
			w.source = lm2;
			w.nextMatch = 0;
			w.subWikifyUnterm(w.output);
			w.source = oldSource;
			break;
// Shortcut expansions - not strictly syntax
		case 'google':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://www.google.com/search?q='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'fedex':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://www.fedex.com/Tracking?tracknumbers='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'map':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://maps.google.com/maps?q='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'wikipedia':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://en.wikipedia.org/wiki/'+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'rt':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'http://rt.socialtext.net/Ticket/Display.html?id='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'stcal':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'https://calendar.socialtext.net:445/view_t.php?timeb=1&id=3&date='+lm2);
			createTiddlyText(a,lm2);
			break;
		case 'svn':
			s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
			a = createExternalLink(s,'https://repo.socialtext.net/listing.php?rev='+lm2+'sc=1');
			createTiddlyText(a,lm2);
			break;
		default:
			w.outputText(w.output,w.matchStart,w.nextMatch);
			return;
		}
		w.nextMatch = this.lookaheadRegExp.lastIndex;
	} else {
		w.outputText(w.output,w.matchStart,w.nextMatch);
	}
};

SocialtextFormatter.presence = function(w)
{
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var p = lookaheadMatch[1];
		var text = lookaheadMatch[2];
		var link;
		var src;
		if(p=='aim') {
			link = 'aim:goim?screenname=' + text + '&message=hello';
			src = 'http://big.oscar.aol.com/sleepleft?on_url=http://www.aim.com/remote/gr/MNB_online.gif&amp;off_url=http://www.aim.com/remote/gr/MNB_offline.gif';
		} else if(p=='yahoo'||p=='ymsgr') {
			link = 'ymsgr:sendIM?'+text;
			src = 'http://opi.yahoo.com/online?u=chrislondonbridge&f=.gif';
		} else if(p=='skype'||p=='callto') {
			link = 'callto:'+text;
			src = 'http://goodies.skype.com/graphics/skypeme_btn_small_green.gif';
		} else if(p=='asap') {
			link = 'http://asap2.convoq.com/AsapLinks/Meet.aspx?l='+text;
			src = 'http://asap2.convoq.com/AsapLinks/Presence.aspx?l='+text;
		}
		var s = createTiddlyElement(w.output,'span',null,'nlw_phrase');
		var a = createExternalLink(s,link);
		var img = createTiddlyElement(a,'img');
		createTiddlyText(a,text);
		img.src = src;
		img.border='0';
		img.alt = '(' + lookaheadMatch[1] + ')';
		if(p=='aim') {
			img.width='11'; img.height='13';
		}
		w.nextMatch = this.lookaheadRegExp.lastIndex;
	}
};

config.formatterHelpers.singleCharFormat = function(w)
{
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[0].substr(lookaheadMatch[0].length-2,1) != ' ') {
		w.subWikifyTerm(createTiddlyElement(w.output,this.element),this.termRegExp);
	} else {
		w.outputText(w.output,w.matchStart,w.nextMatch);
	}
};

config.socialtext = {};
config.socialtext.formatters = [
{
	name: 'socialtextHeading',
	match: '^\\^{1,6} ?',
	termRegExp: /(\n+)/mg,
	handler: function(w)
	{
		var len = w.matchText.trim().length;
		var e = createTiddlyElement(w.output,'h' + len);
		var a = createTiddlyElement(e,'a');// drop anchor
		var t = w.tiddler ? w.tiddler.title + ':' : '';
		len = w.source.substr(w.nextMatch).indexOf('\n');
		a.setAttribute('name',t+w.source.substr(w.nextMatch,len));
		w.subWikifyTerm(e,this.termRegExp);
	}
},

{
	name: 'socialtextTable',
	match: '^\\|(?:(?:.|\n)*)\\|$',
	lookaheadRegExp: /^\|(?:(?:.|\n)*)\|$/mg,
	cellRegExp: /(?:\|(?:[^\|]*)\|)(\n|$)?/mg,
	cellTermRegExp: /((?:\x20*)\|)/mg,
	handler: function(w)
	{
		var table = createTiddlyElement(w.output,'table');
		var rowContainer = createTiddlyElement(table,'tbody');
		var prevColumns = [];
		w.nextMatch = w.matchStart;
		this.lookaheadRegExp.lastIndex = w.nextMatch;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
			var r = this.rowHandler(w,createTiddlyElement(rowContainer,'tr'),prevColumns);
			if(!r) {
				w.nextMatch++;
				break;
			}
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		}
	},
	rowHandler: function(w,e,prevColumns)
	{
		this.cellRegExp.lastIndex = w.nextMatch;
		var cellMatch = this.cellRegExp.exec(w.source);
		while(cellMatch && cellMatch.index == w.nextMatch) {
			w.nextMatch++;
			var cell = createTiddlyElement(e,'td');
			w.subWikifyTerm(cell,this.cellTermRegExp);
			if(cellMatch[1]) {
				// End of row
				w.nextMatch = this.cellRegExp.lastIndex;
				return true;
			}
			// Cell
			w.nextMatch--;
			this.cellRegExp.lastIndex = w.nextMatch;
			cellMatch = this.cellRegExp.exec(w.source);
		}
		return false;
	}
},

{
	name: 'socialtextList',
	match: '^[\\*#]+ ',
	lookaheadRegExp: /^([\*#])+ /mg,
	termRegExp: /(\n+)/mg,
	handler: function(w)
	{
		var stack = [w.output];
		var currLevel = 0, currType = null;
		var itemType = 'li';
		w.nextMatch = w.matchStart;
		this.lookaheadRegExp.lastIndex = w.nextMatch;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		while(lookaheadMatch && lookaheadMatch.index == w.nextMatch) {
			var listType = lookaheadMatch[1] == '*' ? 'ul' : 'ol';
			var listLevel = lookaheadMatch[0].length;
			w.nextMatch += listLevel;
			if(listLevel > currLevel) {
				for(var i=currLevel; i<listLevel; i++) {
					stack.push(createTiddlyElement(stack[stack.length-1],listType));
				}
			} else if(listLevel < currLevel) {
				for(i=currLevel; i>listLevel; i--) {
					stack.pop();
				}
			} else if(listLevel == currLevel && listType != currType) {
				stack.pop();
				stack.push(createTiddlyElement(stack[stack.length-1],listType));
			}
			currLevel = listLevel;
			currType = listType;
			var e = createTiddlyElement(stack[stack.length-1],itemType);
			w.subWikifyTerm(e,this.termRegExp);
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		}
	}
},

{
	name: 'socialtextQuoteByLine',
	match: '^>+',
	lookaheadRegExp: /^>+/mg,
	termRegExp: /(\n)/mg,
	element: 'blockquote',
	handler: function(w)
	{
		var stack = [w.output];
		var currLevel = 0;
		var newLevel = w.matchLength;
		var i;
		do {
			if(newLevel > currLevel) {
				for(i=currLevel; i<newLevel; i++) {
					stack.push(createTiddlyElement(stack[stack.length-1],this.element));
				}
			} else if(newLevel < currLevel) {
				for(i=currLevel; i>newLevel; i--) {
					stack.pop();
				}
			}
			currLevel = newLevel;
			w.subWikifyTerm(stack[stack.length-1],this.termRegExp);
			createTiddlyElement(stack[stack.length-1],'br');
			this.lookaheadRegExp.lastIndex = w.nextMatch;
			var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
			var matched = lookaheadMatch && lookaheadMatch.index == w.nextMatch;
			if(matched) {
				newLevel = lookaheadMatch[0].length;
				w.nextMatch += newLevel;
			}
		} while(matched);
	}
},

{
	name: 'socialtextRule',
	match: '^----+$\\n+',
	handler: function(w)
	{
		createTiddlyElement(w.output,'hr');
	}
},

{
	name: 'socialtextPreformatted',
	match: '^\\.pre\\s*\\n',
	lookaheadRegExp: /^.pre\s*\n((?:.|\n)*?)\n.pre\s*\n/mg,
	element: 'pre',
	handler: config.formatterHelpers.enclosedTextHelper
},

{
	name: 'socialtextHtml',
	match: '^\\.html',
	lookaheadRegExp: /\.html((?:.|\n)*?)\.html/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			createTiddlyElement(w.output,'span').innerHTML = lookaheadMatch[1];
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'macro',
	match: '<<',
	lookaheadRegExp: /<<([^>\s]+)(?:\s*)((?:[^>]|(?:>(?!>)))*)>>/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[1]) {
			w.nextMatch = this.lookaheadRegExp.lastIndex;
			invokeMacro(w.output,lookaheadMatch[1],lookaheadMatch[2],w,w.tiddler);
		}
	}
},

{
	name: 'socialtextExplicitLink',
	match: '(?:".*?" ?)?\\[',
	lookaheadRegExp: /(?:\"(.*?)\" ?)?\[([^\]]*?)\]/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var link = lookaheadMatch[2];
			var text = lookaheadMatch[1] ? lookaheadMatch[1] : link;
			createTiddlyText(createTiddlyLink(w.output,link,false,null,w.isStatic,w.tiddler),text);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'socialtextExternalLink',
	match: '(?:".*?" ?)?<[a-z]{2,8}:',
	lookaheadRegExp: /(?:\"(.*?)\" ?)?<([a-z]{2,8}:.*?)>/mg,
	imgRegExp: /\.(?:gif|ico|jpg|png)/g,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var link = lookaheadMatch[2];
			var text = lookaheadMatch[1] ? lookaheadMatch[1] : link;
			this.imgRegExp.lastIndex = 0;
			if(this.imgRegExp.exec(link)) {
				var img = createTiddlyElement(w.output,'img');
				if(lookaheadMatch[1]) {
					img.title = text;
				}
				img.alt = text;
				img.src = link;
			} else {
				createTiddlyText(createExternalLink(w.output,link),text);
			}
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'socialtextUrlLink',
	match: config.textPrimitives.urlPattern,
	handler: function(w)
	{
		w.outputText(createExternalLink(w.output,w.matchText),w.matchStart,w.nextMatch);
	}
},

{
	name: 'socialtextBold',
	match: '\\*(?![\\s\\*])',
	lookaheadRegExp: /\*(?!\s)(?:.*?)(?!\s)\*(?=[$\s\|\._\-,])/mg,
	termRegExp: /((?!\s)\*(?=[$\s\|\.\-_,]))/mg,
	element: 'strong',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextItalic',
	match: '_(?![\\s_])',
	lookaheadRegExp: /_(?!\s)(?:.*?)(?!\s)_(?=[$\s\|\.\*\-,])/mg,
	termRegExp: /((?!\s)_(?=[$\s\|\.\*\-,]))/mg,
	element: 'em',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextStrike',
	match: '-(?![\\s\\-])',
	lookaheadRegExp: /-(?!\s)(?:.*?)(?!\s)-(?=[$\s\|\.\*_,])/mg,
	termRegExp: /((?!\s)-(?=[$\s\|\.\*_,]))/mg,
	element: 'del',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextMonoSpaced',
	match: '`(?![\\s`])',
	lookaheadRegExp: /`(?!\s)(?:.*?)(?!\s)`(?=[$\s\.\*\-_,])/mg,
	termRegExp: /((?!\s)`(?=[$\s\.\*\-_,]))/mg,
	element: 'tt',
	handler: config.formatterHelpers.singleCharFormat
},

{
	name: 'socialtextParagraph',
	match: '\\n{2,}',
	handler: function(w)
	{
		createTiddlyElement(w.output,'p');
	}
},

{
	name: 'socialtextLineBreak',
	match: '\\n',
	handler: function(w)
	{
		createTiddlyElement(w.output,'br');
	}
},

{
	name: 'socialtextNoWiki',
	match: '\\{\\{',
	lookaheadRegExp: /\{\{((?:.|\n)*?)\}\}/mg,
	element: 'span',
	handler: config.formatterHelpers.enclosedTextHelper
},

{
	name: 'socialtextTrademark',
	match: '\\{tm\\}',
	handler: function(w)
	{
		createTiddlyElement(w.output,'span').innerHTML = '&trade;';
	}
},

{
	name: 'socialtextWafl',
	match: '\\{(?:[a-z]{2,16}): ?.*?\\}',
	lookaheadRegExp: /\{([a-z]{2,16}): ?(.*?)\}/mg,
	handler: SocialtextFormatter.wafl
},

{
	name: 'socialtextPresence',
	match: '(?:aim|yahoo|ymsgr|skype|callto|asap):\\w+',
	lookaheadRegExp: /(aim|yahoo|ymsgr|skype|callto|asap):(\w+)/mg,
	handler: SocialtextFormatter.presence
},

{
	name: 'socialtextMailTo',
	match: '[\\w\.]+@[\\w]+\.[\\w\.]+',
	lookaheadRegExp: /([\w\.]+@[\w]+\.[\w\.]+)/mg,
	handler: function(w)
	{
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			var text = lookaheadMatch[1];
			createTiddlyText(createExternalLink(w.output,'mailto:'+text),text);
			w.nextMatch = this.lookaheadRegExp.lastIndex;
		}
	}
},

{
	name: 'socialtextHtmlEntitiesEncoding',
	match: '&#?[a-zA-Z0-9]{2,8};',
	handler: function(w)
	{
		createTiddlyElement(w.output,'span').innerHTML = w.matchText;
	}
}
];

config.parsers.socialtextFormatter = new Formatter(config.socialtext.formatters);
config.parsers.socialtextFormatter.format = 'socialtext';
config.parsers.socialtextFormatter.formatTag = 'SocialtextFormat';

} // end of 'install only once'
//}}}
/***
|''Name:''|SocialtextAdaptorPlugin|
|''Description:''|Adaptor for moving and converting data to and from Socialtext Wikis|
|''Author:''|Martin Budden (mjbudden (at) gmail (dot) com) and JeremyRuston (jeremy (at) osmosoft (dot) com)|
|''Source:''|http://www.martinswiki.com/#SocialtextAdaptorPlugin|
|''CodeRepository:''|http://svn.tiddlywiki.org/Trunk/contributors/MartinBudden/adaptors/SocialtextAdaptorPlugin.js|
|''Version:''|0.5.1|
|''Date:''|Feb 25, 2007|
|''Comments:''|Please make comments at http://groups.google.co.uk/group/TiddlyWikiDev|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|''~CoreVersion:''|2.2.0|

Socialtext REST documentation is at:
http://www.eu.socialtext.net/st-rest-docs/index.cgi?socialtext_rest_documentation

***/

//{{{
if(!version.extensions.SocialtextAdaptorPlugin) {
version.extensions.SocialtextAdaptorPlugin = {installed:true};

function SocialtextAdaptor()
{
	this.host = null;
	this.workspace = null;
	return this;
}

SocialtextAdaptor.mimeType = 'text/x.socialtext-wiki';
SocialtextAdaptor.serverType = 'socialtext';
SocialtextAdaptor.serverParsingErrorMessage = "Error parsing result from server";
SocialtextAdaptor.errorInFunctionMessage = "Error in function SocialtextAdaptor.%0";

SocialtextAdaptor.prototype.setContext = function(context,userParams,callback)
{
	if(!context) context = {};
	context.userParams = userParams;
	if(callback) context.callback = callback;
	context.adaptor = this;
	if(!context.host)
		context.host = this.host;
	if(!context.workspace && this.workspace)
		context.workspace = this.workspace;
	return context;
};

SocialtextAdaptor.doHttpGET = function(uri,callback,params,headers,data,contentType,username,password)
{
	return doHttp('GET',uri,data,contentType,username,password,callback,params,headers);
};

SocialtextAdaptor.doHttpPOST = function(uri,callback,params,headers,data,contentType,username,password)
{
	return doHttp('POST',uri,data,contentType,username,password,callback,params,headers);
};

SocialtextAdaptor.fullHostName = function(host)
{
	if(!host)
		return '';
	if(!host.match(/:\/\//))
		host = 'http://' + host;
	if(host.substr(host.length-1) != '/')
		host = host + '/';
	return host;
};

SocialtextAdaptor.minHostName = function(host)
{
	return host ? host.replace(/^http:\/\//,'').replace(/\/$/,'') : '';
};

// Convert a page title to the normalized form used in uris
SocialtextAdaptor.normalizedTitle = function(title)
{
	var n = title.toLowerCase();
	n = n.replace(/\s/g,'_').replace(/\//g,'_').replace(/\./g,'_').replace(/:/g,'').replace(/\?/g,'');
	if(n.charAt(0)=='_')
		n = n.substr(1);
	return String(n);
};

// Convert a Socialtext date in YYYY-MM-DD hh:mm format into a JavaScript Date object
SocialtextAdaptor.dateFromEditTime = function(editTime)
{
	var dt = editTime;
	return new Date(Date.UTC(dt.substr(0,4),dt.substr(5,2)-1,dt.substr(8,2),dt.substr(11,2),dt.substr(14,2)));
};

SocialtextAdaptor.prototype.openHost = function(host,context,userParams,callback)
{
	this.host = SocialtextAdaptor.fullHostName(host);
	context = this.setContext(context,userParams,callback);
	if(context.callback) {
		context.status = true;
		window.setTimeout(function() {callback(context,userParams);},0);
	}
	return true;
};

SocialtextAdaptor.prototype.openWorkspace = function(workspace,context,userParams,callback)
{
	this.workspace = workspace;
	context = this.setContext(context,userParams,callback);
	if(context.callback) {
		context.status = true;
		window.setTimeout(function() {callback(context,userParams);},0);
	}
	return true;
};


SocialtextAdaptor.prototype.getWorkspaceList = function(context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	var uriTemplate = '%0data/workspaces';
	var uri = uriTemplate.format([context.host]);
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getWorkspaceListCallback,context,{'accept':'application/json'});
	return typeof req == 'string' ? req : true;
};

SocialtextAdaptor.getWorkspaceListCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getWorkspaceListCallback']);
	if(status) {
		try {
			eval('var info=' + responseText);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		var list = [];
		for(var i=0; i<info.length; i++) {
			var item = {
				title:info[i].title,
				name:info[i].name,
				modified:SocialtextAdaptor.dateFromEditTime(info[i].modified_time)
				};
			list.push(item);
		}
		context.workspaces = list;
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.getTiddlerList = function(context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	var uriTemplate = '%0data/workspaces/%1/pages?order=newest';//!! ? or ;
	var uri = uriTemplate.format([context.host,context.workspace]);
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerListCallback,context,{'accept':'application/json'});
	return typeof req == 'string' ? req : true;
};


SocialtextAdaptor.getTiddlerListCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getTiddlerListCallback']);
	if(status) {
		try {
			eval('var info=' + responseText);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		var list = [];
		for(var i=0; i<info.length; i++) {
			var tiddler = new Tiddler(info[i].name);
			tiddler.modified = SocialtextAdaptor.dateFromEditTime(info[i].last_edit_time);
			tiddler.modifier = info[i].last_editor;
			tiddler.tags = info[i].tags;
			tiddler.fields['server.page.id'] = info[i].page_id;
			tiddler.fields['server.page.name'] = info[i].name;
			tiddler.fields['server.page.revision'] = String(info[i].revision_id);
			list.push(tiddler);
		}
		context.tiddlers = list;
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.generateTiddlerInfo = function(tiddler)
{
	var info = {};
	var host = this && this.host ? this.host : SocialtextAdaptor.fullHostName(tiddler.fields['server.host']);
	var workspace = this && this.workspace ? this.workspace : tiddler.fields['server.workspace'];
	uriTemplate = '%0%1/index.cgi?%2';
	info.uri = uriTemplate.format([host,workspace,SocialtextAdaptor.normalizedTitle(tiddler.title)]);
	return info;
};

SocialtextAdaptor.prototype.getTiddler = function(title,context,userParams,callback)
{
	return this.getTiddlerRevision(title,null,context,userParams,callback);
};

SocialtextAdaptor.prototype.getTiddlerRevision = function(title,revision,context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);

	// request the page in json format to get the page attributes
	if(revision) {
		var uriTemplate = '%0data/workspaces/%1/pages/%2/revisions/%3';
		context.revision = revision;
	} else {
		uriTemplate = '%0data/workspaces/%1/pages/%2';
		context.revision = null;
	}
	uri = uriTemplate.format([context.host,context.workspace,SocialtextAdaptor.normalizedTitle(title),revision]);

	context.tiddler = new Tiddler(title);
	context.tiddler.fields.wikiformat = 'socialtext';
	context.tiddler.fields['server.host'] = SocialtextAdaptor.minHostName(context.host);
	context.tiddler.fields['server.workspace'] = context.workspace;
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerCallback,context,{'accept':'application/json'});
	return typeof req == 'string' ? req : true;
};


SocialtextAdaptor.getTiddlerCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	context.statusText = SocialtextAdaptor.errorInFunctionMessage.format(['getTiddlerCallback']);
	if(status) {
		try {
			eval('var info=' + responseText);
			context.tiddler.tags = info.tags;
			context.tiddler.fields['server.page.id'] = info.page_id;
			context.tiddler.fields['server.page.name'] = info.name;
			context.tiddler.fields['server.page.revision'] = String(info.revision_id);
			context.tiddler.modifier = info.last_editor;
			context.tiddler.modified = SocialtextAdaptor.dateFromEditTime(info.last_edit_time);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
		if(context.callback)
			context.callback(context,context.userParams);
		return;
	}
	var uriTemplate = context.revision ? '%0data/workspaces/%1/pages/%2/revisions/%3' : '%0data/workspaces/%1/pages/%2';
	var host = SocialtextAdaptor.fullHostName(context.tiddler.fields['server.host']);
	var workspace = context.workspace ? context.workspace : context.tiddler.fields['server.workspace'];
	uri = uriTemplate.format([host,workspace,SocialtextAdaptor.normalizedTitle(context.tiddler.title),context.revision]);
	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerCallback2,context,{'accept':SocialtextAdaptor.mimeType});
};

SocialtextAdaptor.getTiddlerCallback2 = function(status,context,responseText,uri,xhr)
{
	context.tiddler.text = responseText;
	if(status) {
		context.status = true;
	} else {
		context.status = false;
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.getTiddlerRevisionList = function(title,limit,context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);

	var uriTemplate = '%0data/workspaces/%1/pages/%2/revisions?accept=application/json';
	if(!limit)
		limit = 5;
	var uri = uriTemplate.format([context.host,context.workspace,SocialtextAdaptor.normalizedTitle(title),limit]);

	var req = SocialtextAdaptor.doHttpGET(uri,SocialtextAdaptor.getTiddlerRevisionListCallback,context);
	return typeof req == 'string' ? req : true;
};

SocialtextAdaptor.getTiddlerRevisionListCallback = function(status,context,responseText,uri,xhr)
{
	context.status = false;
	if(status) {
		var content = null;
		try {
			eval('var info=' + responseText);
		} catch (ex) {
			context.statusText = exceptionText(ex,SocialtextAdaptor.serverParsingErrorMessage);
			if(context.callback)
				context.callback(context,context.userParams);
			return;
		}
		list = [];
		for(var i=0; i<info.length; i++) {
			var tiddler = new Tiddler(info[i].name);
			tiddler.modified = SocialtextAdaptor.dateFromEditTime(info[i].last_edit_time);
			tiddler.modifier = info[i].last_editor;
			tiddler.tags = info[i].tags;
			tiddler.fields['server.page.id'] = info[i].page_id;
			tiddler.fields['server.page.name'] = info[i].name;
			tiddler.fields['server.page.revision'] = info[i].revision_id;
			list.push(tiddler);
		}
		var sortField = 'server.page.revision';
		list.sort(function(a,b) {return a.fields[sortField] < b.fields[sortField] ? +1 : (a.fields[sortField] == b.fields[sortField] ? 0 : -1);});
		context.revisions = list;
		context.status = true;
	} else {
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.putTiddler = function(tiddler,context,userParams,callback)
{
	context = this.setContext(context,userParams,callback);
	context.tiddler = tiddler;
	context.title = tiddler.title;
	var uriTemplate = '%0data/workspaces/%1/pages/%2';
	var host = context.host ? context.host : SocialtextAdaptor.fullHostName(tiddler.fields['server.host']);
	var workspace = context.workspace ? context.workspace : tiddler.fields['server.workspace'];
	var uri = uriTemplate.format([host,workspace,tiddler.title,tiddler.text]);
	//var req = doHttp('POST',uri,tiddler.text,SocialtextAdaptor.mimeType,null,null,SocialtextAdaptor.putTiddlerCallback,context,{"X-Http-Method": "PUT"});
	var req = SocialtextAdaptor.doHttpPOST(uri,SocialtextAdaptor.putTiddlerCallback,context,{"X-Http-Method": "PUT"},tiddler.text,SocialtextAdaptor.mimeType);
	return typeof req == 'string' ? req : true;
};

SocialtextAdaptor.putTiddlerCallback = function(status,context,responseText,uri,xhr)
{
	if(status) {
		context.status = true;
	} else {
		context.status = false;
		context.statusText = xhr.statusText;
	}
	if(context.callback)
		context.callback(context,context.userParams);
};

SocialtextAdaptor.prototype.close = function()
{
	return true;
};

config.adaptors[SocialtextAdaptor.serverType] = SocialtextAdaptor;
} //# end of 'install only once'
//}}}
/***
SocialtextStyleOverrides
***/

/*{{{*/
.headerShadow {padding: 2em 0em .5em 1em;}
.headerForeground {padding: 2em 0em .5em 1em;}

#st-page-wiki-title {
	font-size: 80%;
}
.subtitle {
	font-style: italic;
	font-size 80%;
}

/* from #st-tags */
.tagged {
	border-color: #bbeebb;
	background-color: #f4fff4;
}

.tagged .listTitle {
	color: #595;
	font-weight: bold;
}

.tagged .button {
	color: #000;
}

.selected .tagged {
	background-color: ColorPalette::TertiaryLight;
	border: 1px solid ColorPalette::TertiaryMid;
}

/* from #st-incoming-links */
.tagging {
	border-color: #ebb;
	background-color: #fff4f4;
}

.tagging .listTitle {
	color: #b78;
	font-weight: bold;
}

.tagging .button {
	color: #999;
}

.selected .tagging {
	background-color: ColorPalette::TertiaryLight;
	border: 1px solid ColorPalette::TertiaryMid;
}

.tiddler {/* Tiddler body */
	border:1px solid #ccc;
	margin:0.5em;
	background:#fff;
	padding:0.5em;
}

.viewer blockquote {border-left: 0px solid}

.tiddlyLinkNonExisting {
	font-style: italic;
	border-bottom: 1px dashed;
}

.editor input, .editor textarea {
	background: #ffd;
	border-style: solid;
	border-color: #888 #ccc #ccc #888;
	border-width: 2px;
}

.tabContents {white-space: nowrap;}

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

#sidebar {
	position: absolute;
	right: 3px;
	width: 21em;
	font-size: .9em;
}

#sidebarOptions .button {
	border-color: #eee;
}

#sidebarTabs .tabContents {
	width: 20em;
	overflow: hidden;
}

.viewer tt {
	font-size: 1.2em;
	line-height: 1.4em;
}

ul {list-style-type: square;}
ul ul {list-style-type: circle;}

ol {list-style-type: decimal;}
ol ol {list-style-type: decimal;}
ol ol ol {list-style-type: decimal;}
ol ol ol ol {list-style-type: decimal;}
ol ol ol ol ol {list-style-type: decimal;}
ol ol ol ol ol ol {list-style-type: decimal;}

/*}}}*/
/***
SocialtextScreenStyle
http://www.eu.socialtext.net/static/2.0.0.1/css/st/screen.css
***/

/*{{{*/
body {
	font-family: Arial, sans-serif;
	color: #000;
	background: #eee;
	margin: 0;
}

/* Wiki Navigation */

.st-wiki-nav {
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
}
.st-wiki-nav-content {
	background: url('../../images/st/wiki-nav/solid.gif') repeat-x left bottom;
	margin-left: 24px;
	margin-right: 24px;
	padding-top: 3px;
	min-height: 24px;
}
* html .st-wiki-nav-content {
	padding-bottom: 3px;
	height: 24px;
}

.st-wiki-nav-right {
	background: url('../../images/st/wiki-nav/right-round.gif') no-repeat bottom right;
}

.st-wiki-nav-left {
	background: url('../../images/st/wiki-nav/left-round.gif') no-repeat bottom left;
}

#st-home {
	float: left;
	margin-right: 60px;
	padding-top: 2px;
}

#st-home-link {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 90%;
}

#st-editing-prefix-container {
	border-collapse: collapse;
	width: 100%;
	padding: 0px;
	margin: 0px;
	margin-bottom: -20px;
}

#st-editing-prefix-container tr td {
	margin: 0px;
	padding: 0px;
}

#st-editing-title {
	color: black;
	background-color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	margin-bottom: 0.4em;
}

#st-wiki-title-invite {
	font-size: 50%;
	font-family: Helvetica, sans-serif;
}

#st-wiki-title-central-page-link {
	font-size: 50%;
	font-family: Helvetica, sans-serif;
}

#st-wiki-title-invite a {
	color: #00f;
}

#st-wiki-logo {
	text-align: center;
	clear: both;
}

#st-wiki-logo-image {
}

.st-wiki-nav-actions {
	float: right;
	color: black;
	font-size: 75%;
	padding-top: 3px;
}

.st-wiki-nav-actions a {
	padding: 2px;
	color: white;
	text-decoration: none;
	font-family: Helvetica, sans-serif;
}

/* Wiki Subnav */

#st-wiki-subnav {
	margin-top: 2px;
	font-size: 70%;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	color: #888;
}

#st-wiki-subnav a {
	padding: 2px;
	color: #008;
	text-decoration: none;
}

#st-wiki-subnav-right {
	float: right;
	margin-right: 6em;
}

#st-wiki-subnav-left {
	float: left;
	margin-left: 6em;
}
* html #st-wiki-subnav-left {
	margin-left: 3em;
}

/* Wiki Navigation Search Bar */

#st-search-form {
	margin: 0;
	padding: 0;
	padding-top: 1px;
}

#st-search-form .button-table {
	float: left;
	font-size: 79%;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 1px;
}

#st-search-form #st-search-term {
	float: left;
	font-size: 60%;
}

/* Content Outline */

#st-content-border, #st-edit-border {
	position: relative;
	clear: both;
	margin-left: 3px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-top: 0px;
	border-bottom: 1px solid #eee;
}

#st-content-border-left, #st-edit-border-left {
	background: url('../../images/st/page-shadow/left.gif') left top repeat-y;
	position: relative;
}

#st-content-border-right, #st-edit-border-right {
	background: url('../../images/st/page-shadow/right.gif') right top repeat-y;
	position: relative;
}

#st-content-border-top, #st-edit-border-top {
	position: relative;
	background: url('../../images/st/page-shadow/top.gif') left top repeat-x;
}

#st-content-border-bottom, #st-edit-border-bottom {
	background: url('../../images/st/page-shadow/bottom.gif') left bottom repeat-x;
	position: relative;
}

#st-content-border-left-top, #st-edit-border-left-top {
	background: url('../../images/st/page-shadow/left-top.gif') left top no-repeat;
	position: relative;
}
#st-content-border-right-top, #st-edit-border-right-top {
	background: url('../../images/st/page-shadow/right-top.gif') right top no-repeat;
	position: relative;
}

#st-content-border-left-bottom, #st-edit-border-left-bottom {
	background: url('../../images/st/page-shadow/left-bottom.gif') left bottom no-repeat;
	position: relative;
}

#st-content-border-right-bottom, #st-edit-border-right-bottom {
	background: url('../../images/st/page-shadow/right-bottom.gif') right bottom no-repeat;
	padding-top: 5px;
	padding-bottom: 9px;
	position: relative;
}

* html #st-content-border-right-bottom, * html #st-edit-border-right-bottom {
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 8px;
	position: relative;
}

.st-content-width-controller {
	width: 100%;
	position: relative;
	border-collapse: collapse;
}
.st-content-width-controller td {
	vertical-align: top;
}
.st-content {
	position: relative;
	background-color: white;
	margin-top: 0px;
	margin-left: 7px;
	margin-right: 8px;
	margin-bottom: -1px;
	border-left: 1px dotted #80a9f3;
	border-right: 1px dotted #80a9f3;
	border: 1px solid #80a9f3;
	padding: 6px 12px 12px 12px;
}
* html .st-content {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

/* This textarea is only for Safari. However, if we use display:none; here Safari ignores the .value operation in JS */
#st-raw-wikitext-textarea {
	width:1px;
	height:1px;
	margin:0;
	padding:0;
}

/* Action Buttons */
.button-table, .button-table tr td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.button-rounded {
	background: url('../../images/st/grey-button/left-top-rounded.png') top left no-repeat;
	margin: 0;
}
.button-rounded-right-top {
	background: url('../../images/st/grey-button/right-top-rounded.png') top right no-repeat;
	margin: 0;
}
.button-rounded-left-bottom {
	background: url('../../images/st/grey-button/left-bottom-rounded.png') bottom left no-repeat;
	margin: 0;
}
.button-rounded-right-bottom {
	background: url('../../images/st/grey-button/right-bottom-rounded.png') bottom right no-repeat;
	margin: 0;
}
.button-straight {
	background: url('../../images/st/grey-button/left-top-straight.png') top left no-repeat;
	margin: 0;
}
.button-straight-right-top {
	background: url('../../images/st/grey-button/right-top-straight.png') top right no-repeat;
	margin: 0;
}
.button-straight-left-bottom {
	background: url('../../images/st/grey-button/left-bottom-straight.png') bottom left no-repeat;
	margin: 0;
}
.button-straight-right-bottom {
	background: url('../../images/st/grey-button/right-bottom-straight.png') bottom right no-repeat;
	margin: 0;
}
.button-content {
	font-size: 90%;
}
.button-content a {
	display: block;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: black;
}

.button-content input.submit {
	border: 0px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: black;
	background-color: transparent;
}

/* Personal Homepage */

#st-homepage {
	background: white url('../../images/st/homepage/blue-fade.gif') top left no-repeat;
}

#st-homepage-layout {
	margin-top: 15px;
	clear: both;
	width: 100%;
	border-collapse: collapse;
}

#st-homepage-layout tr td.st-homepage-layout-cell {
	padding: 5px;
	vertical-align: top;
}

#st-homepage-layout-dashboard {
	width: 50%
}

#st-homepage-layout-notes {
	width: 50%;
}

#st-homepage-notes, #st-homepage-dashboard {
	text-align: left;
	width: 95%;
}

#st-user-greeting, #st-wiki-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 150%;
}
#st-wiki-title {
	margin-left: 5px;
}

#st-user-greeting {
	position: relative;
	text-align: right;
	float: right;
}

#st-group-notes-content, #st-personal-notes-content {
}

.st-homepage-section {
	margin-bottom: 15px;
}

#st-homepage-notes .st-homepage-section {
	background-color: white;
	border: 1px solid #aaa;
	padding: 15px;
}

.st-homepage-section-title {
	font-size: 110%;
	font-family: Helvetica, Verdana, sans-serif;
}

#st-homepage-notes .st-homepage-section-title {
	color: #aaa;
	text-decoration: underline;
}

.st-homepage-notes-edit-link {
	background: url('../../images/st/homepage/edit-icon.gif') no-repeat left top;
	display: block;
	text-indent: -2000px;
	height: 13px;
	width: 36px;
	text-decoration: none;
	padding:0;
}
* html .st-homepage-notes-edit-link {
	border:1px solid white;
}

.st-homepage-notes-edit {
	font-family: Verdana, sans-serif;
	font-size: 65%;
	float: right;
}

.st-homepage-notes-content {
	font-size: 85%;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Helvetica, sans-serif;
}

#st-dyk {
	border-color: #cca !important;
	background-color: #ffe !important;
}

#st-dyk-title {
	color: #e4a020 !important;
	text-decoration: none !important;
}


/* Homepage Simple List */

#st-whats-new-title-link {
	background: url('../../images/st/homepage/icon-28-pages.gif') no-repeat left top;
}
#st-watchlist-title-link {
	background: url('../../images/st/homepage/icon-28-star.gif') no-repeat left top;
}
#st-wikis-title-link {
	background: url('../../images/st/homepage/icon-28-group.gif') no-repeat left top;
}
.st-homepage-simplelist-title-link {
	display: block;
	padding-left: 32px;
	min-height: 32px;
}
* html .st-homepage-simplelist-title-link {
	height: 32px;
}

.st-homepage-simplelist-title {
}

.st-homepage-simplelist-table {
	margin-left: 25px;
	border: 1px dashed #ddd;
	border-collapse: collapse;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	width: 95%;
}

.st-homepage-simplelist-table td {
	padding: 2px;
}

.st-homepage-simplelist-table tr.st-homepage-simplelist-row-odd {
	background-color: #f3f7f7;
}

.st-homepage-simplelist-table tr.st-homepage-simplelist-row-even {
	background-color: white;
}

.st-homepage-simplelist-table a {
	color: #4f55dd;
	text-decoration: none;
}

.st-homepage-simplelist-table a:visited {
	color: #551a8b;
}

.st-homepage-simplelist-subleft {
	font-size: 80%;
	margin-left: 1em;
	color: #666;
}

.st-homepage-simplelist-right {
	width: 20%;
}

.st-homepage-simplelist-subright {
	font-size: 80%;
	color: #666;
}

.st-homepage-simplelist {
}

.st-homepage-simplelist-header {
	min-height: 35px;
}

.st-homepage-simplelist-header .button-table {
	float: right;
	margin-right: 15px;
	font-size: 95%;
}

.st-homepage-simplelist-header .button-table .button-content {
	padding: 1px;
}

.st-homepage-whatsnew-author, .st-homepage-whatsnew-date {
	color: #555;
}
.st-homepage-whatsnew-attribution {
	padding-left: 1em;
	font-size: 80%;
	color: #aaa;
}

/* Homepage Wikis List */

#st-wikis-title {
}

/* Data and Templates */

.st-jst-template, .st-json {
	display: none;
}

/* Page Sidebox Common Styles */

#st-page-boxes-toggle {
	position: relative;
	float: right;
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 80%;
	margin-bottom: 0.7em;
}

#st-page-boxes-toggle-link {
	text-decoration: none;
}

#st-page-boxes-underlay {
	float: right;
	margin-top: -10px;
	margin-right: 10px;
	background: white;
	z-index: 198;
	clear: both;
	margin-left: 15px;
}
* html #st-page-boxes-underlay {
	margin-right: 4px;
}
#st-page-boxes {
	background: inherit;
	position: absolute;
	right: 23px;
	z-index: 199;
	margin-top: 15px;
	margin-left: 20px;
}
#st-page-boxes, #st-page-boxes-underlay {
	width: 225px;
	/* padding-left: 15px; */ /* Gives the white border effect, cwest dislikes it. */
}

.st-page-box {
	border: 1px solid black;
	padding: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 15px;
}

.st-page-box-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}

.st-page-box-listing {
	margin: 0;
	padding: 0;
}

.st-page-box-listing-entry {
	display: block;
}

.st-page-boxes-nobacklinks {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
	color: #888;
}

.st-page-box-first {
	margin-top: 0px;
}

/* Page Display */

#st-page-content {
	clear: left;
	margin-top: 6px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#st-page-content, #st-page-content td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
}

#st-page-wiki-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 65%;
	font-weight: bold;
	color: #aaa;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
	padding-top: 0;
}

#wiki {
	margin: 0;
	padding: 0;
}

#st-page-title {
}

#st-page-titletext, .st-page-title {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #888;
	border-bottom: 1px solid #888;
}

#st-newpage-pagename-edit {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	color: #000;
	border: 1px solid black;
	padding-left: 0.3em;
	background-color: #ffd;
}

#st-page-details {
	font-style: italic;
	font-size: 75%;
	font-family: Georgia, serif;
	margin: 6px 10px 0 10px;
}

#st-page-details-feed-icon {
	vertical-align: middle;
	border: none;
}

#st-page-stats {
	float: right;
	vertical-align: middle;
}

#st-attribution {
	float: left;
	margin-bottom: 10px;
}

#st-page-editing-wysiwyg {
	background: #ffd;
	border-style: solid;
	border-color: #888 #ccc #ccc #888;
	border-width: 2px;
	width: 100%;
}

#st-page-editing-toolbar {
	margin-left: -6px;
	overflow: hidden;
	float: left;
	height: 25px;
}

#wikiwyg_wikitext_textarea {
	margin-top: 4px;
	background: #ffd;
	border-style: solid;
	border-color: #888 #ccc #ccc #888;
	border-width: 2px;
	width: 100%;
	font-family: monospace;
}

#st-page-maincontent {
}

#st-page-editing, #wikiwyg_wikitext_textarea {
}

#st-page-editing-pagebody-decoy, #st-page-editing-wysiwyg {
	display: none;
}

#st-editing-tools-edit {
	display: none;
}

#st-mode-wysiwyg-button
{
	font-size: 70%;
	margin-left: 4em;
}

#st-mode-wikitext-button
{
	font-size: 70%;
}

#st-edit-tips
{
	font-size: 70%;
}

.wikiwyg_button {
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
	cursor: pointer;
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

.wikiwyg_button:hover {
	border: 1px outset;
}

.wikiwyg_button:active {
	border: 1px inset;
}

#wikiwyg_toolbar {
	display: none;
}

/* Sidebox Pagetools: Revisions, Watchlist */
#st-side-box-pagetools {
	border-collapse: collapse;
}

#st-rewind-norevisions {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #777;
	text-decoration: none;
}

#st-side-box-pagetools a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #555;
	text-decoration: none;
}

/* Page View Tags/Incoming Links Sidebox */

#st-tags {
	background: #f4fff4;
	border-color: #bbeebb;
	color: #999;
}

#st-tags-title {
	color: #595;
}

#st-tags-addlink, #st-tags-addbutton {
	font-weight: bold;
}

#st-tags-listing {
	margin-bottom: 5px;
}

#st-tags-addinput, #st-tags-message, #st-tags-suggestion {
	display: none;
}

#st-tags-deletemessage {
	font-size: 90%;
	color: #555;
	display: none;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#st-tags-suggestion {
	margin-top: 2px;
}

.st-tags-level1 {
	font-size: 90%;
}

.st-tags-level2 {
	font-size: 100%;
}

.st-tags-level3 {
	font-size: 110%;
}

.st-tags-level4 {
	font-size: 120%;
}

.st-tags-level5 {
	font-size: 130%;
}

.st-tags-tagline .st-tags-tagdelete {
	text-decoration: none;
	color: #ccc;
}

.st-tags-tagline a {
	text-decoration: none;
	color: #444;
}

#st-tags-field {
	width: 95%;
}

#st-incoming-links {
	border-color: #ebb;
	background-color: #fff4f4;
}

#st-incoming-links-title {
	color: #b78;
}

#st-attachments {
	border-color: #bbe;
	background-color: #f4f4ff;
}

#st-attachments-uploadbutton, #st-attachments-managebutton {

}
#st-attachments-buttons-uploadbutton {
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
}
#st-attachments-buttons-managebutton {
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
}

#st-attachments-buttons td {
	padding-right: 3px;
	font-size: 99%;
}

#st-attachments-buttons {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}

#st-attachments-title {
	color: #77b;
}

.st-attachments-line {
	width:100%;
	overflow:hidden;
}

/* Actions Bar */

#st-actions-bar-spacer {
	clear:both;
	height:0.5em;
	overflow:hidden;
}

#st-actions-bar-spacer-clear {
	clear:both;
	height:1px;
	overflow:hidden;
}


#st-actions-bar, #st-editing-tools-bar {
	margin-left: 30px !important;
	margin-right: 30px !important;
}

/* Footer */
#st-footer {
	margin-top: -8px;
	margin-bottom: 5px;
	clear: both;
}

/* Socialtext Attribution */

#st-socialtext-attribution {
	clear: both;
	text-align: center;
	font-size: 80%;
	font-family: Helvetica, sans-serif;
}

#st-socialtext-attribution-link {
	text-decoration: none;
}

#st-socialtext-attribution-image {
	border: 0;
}


/* Page Actions */

#st-edit-button-border-left-middle, #st-login-to-edit-button-border-left-middle {
	background: url('../../images/st/button-blue/left-middle.gif') left top repeat-y;
}
#st-edit-button-border-right-middle, #st-login-to-edit-button-border-right-middle {
	background: url('../../images/st/button-blue/right-middle.gif') right top repeat-y;
}

#st-edit-button-border-left-top, #st-login-to-edit-button-border-left-top {
	background: url('../../images/st/button-blue/left-top.gif') left top no-repeat;
}
#st-edit-button-border-right-top, #st-login-to-edit-button-border-right-top {
	background: url('../../images/st/button-blue/right-top.gif') right top no-repeat;
}

#st-edit-button-border-left-bottom, #st-login-to-edit-button-border-left-bottom {
	background: url('../../images/st/button-blue/left-bottom.gif') left bottom no-repeat;
}

#st-edit-button-border-right-bottom, #st-login-to-edit-button-border-right-bottom {
	background: url('../../images/st/button-blue/right-bottom.gif') right bottom no-repeat;
}

#st-edit-button-link, #st-login-to-edit-button-link {
}

#st-comment-button-border-left-middle {
	background: url('../../images/st/button-purple/left-middle.gif') left top repeat-y;
}

#st-comment-button-border-right-middle {
	background: url('../../images/st/button-purple/right-middle.gif') right top repeat-y;
}

#st-comment-button-border-left-top {
	background: url('../../images/st/button-purple/left-top.gif') left top no-repeat;
}

#st-comment-button-border-right-top {
	background: url('../../images/st/button-purple/right-top.gif') right top no-repeat;
}

#st-comment-button-border-left-bottom {
	background: url('../../images/st/button-purple/left-bottom.gif') left bottom no-repeat;
}

#st-comment-button-border-right-bottom {
	background: url('../../images/st/button-purple/right-bottom.gif') right bottom no-repeat;
}

#st-comment-button-link {
}

#st-save-button-border-left-middle {
	background: url('../../images/st/button-green/left-middle.gif') left top repeat-y;
}
#st-save-button-border-right-middle {
	background: url('../../images/st/button-green/right-middle.gif') right top repeat-y;
}

#st-save-button-border-left-top {
	background: url('../../images/st/button-green/left-top.gif') left top no-repeat;
}
#st-save-button-border-right-top {
	background: url('../../images/st/button-green/right-top.gif') right top no-repeat;
}

#st-save-button-border-left-bottom {
	background: url('../../images/st/button-green/left-bottom.gif') left bottom no-repeat;
}

#st-save-button-border-right-bottom {
	background: url('../../images/st/button-green/right-bottom.gif') right bottom no-repeat;
}

#st-save-button-link {
}

#st-preview-button-border-left-middle {
	background: url('../../images/st/button-gold/left-middle.gif') left top repeat-y;
}
#st-preview-button-border-right-middle {
	background: url('../../images/st/button-gold/right-middle.gif') right top repeat-y;
}

#st-preview-button-border-left-top {
	background: url('../../images/st/button-gold/left-top.gif') left top no-repeat;
}
#st-preview-button-border-right-top {
	background: url('../../images/st/button-gold/right-top.gif') right top no-repeat;
}

#st-preview-button-border-left-bottom {
	background: url('../../images/st/button-gold/left-bottom.gif') left bottom no-repeat;
}

#st-preview-button-border-right-bottom {
	background: url('../../images/st/button-gold/right-bottom.gif') right bottom no-repeat;
}

#st-preview-button-link {
}

#st-cancel-button-border-left-middle {
	background: url('../../images/st/button-crimson/left-middle.gif') left top repeat-y;
}
#st-cancel-button-border-right-middle {
	background: url('../../images/st/button-crimson/right-middle.gif') right top repeat-y;
}

#st-cancel-button-border-left-top {
	background: url('../../images/st/button-crimson/left-top.gif') left top no-repeat;
}
#st-cancel-button-border-right-top {
	background: url('../../images/st/button-crimson/right-top.gif') right top no-repeat;
}

#st-cancel-button-border-left-bottom {
	background: url('../../images/st/button-crimson/left-bottom.gif') left bottom no-repeat;
}

#st-cancel-button-border-right-bottom {
	background: url('../../images/st/button-crimson/right-bottom.gif') right bottom no-repeat;
}

#st-cancel-button-link {
}

#st-edit-more-button-border-left-middle {
	background: url('../../images/st/button-blue/left-middle.gif') left top repeat-y;
}
#st-edit-more-button-border-right-middle {
	background: url('../../images/st/button-blue/right-middle.gif') right top repeat-y;
}

#st-edit-more-button-border-left-top {
	background: url('../../images/st/button-blue/left-top.gif') left top no-repeat;
}
#st-edit-more-button-border-right-top {
	background: url('../../images/st/button-blue/right-top.gif') right top no-repeat;
}

#st-edit-more-button-border-left-bottom {
	background: url('../../images/st/button-blue/left-bottom.gif') left bottom no-repeat;
}

#st-edit-more-button-border-right-bottom {
	background: url('../../images/st/button-blue/right-bottom.gif') right bottom no-repeat;
}

#st-edit-more-button-link {
}

.st-page-action-button-link {
	min-height: 24px;
	min-width: 100px;
	text-align: center;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 90%;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
	padding-top: 8px;
	padding-bottom: 0px;
	margin-bottom: -3px;
	width: 100%;
	margin-left: -2px;
}
* html .st-page-action-button-link {
	padding-top: 5px;
	padding-bottom: 0px;
	height: 24px;
}

.st-page-action-button {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	min-height: 20px;
	border-collapse: collapse;
	width: 100px;
}

/* Attach File Interface */

#st-attachments-attachinterface {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-image: url('../../images/st/popup/bg.png');
}
#st-attachments-manageinterface {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2000;
	background-image: url('../../images/st/popup/bg.png');
}

* html #st-attachments-attachinterface {
	background-image: none;
}
* html #st-attachments-manageinterface {
	background-image: none;
}
* html .popup-overlay {
	background-image: url('../../images/st/popup/bg.png');
	background-color: #000;
	opacity: .70;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 2001;
}

#st-attachments-attach-interface {
	z-index: 2002;
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 1em;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position: absolute;
	top: 0px;
}

* html #st-attachments-attach-interface {
}

#st-attachments-attach-formtarget {
	width: 0px;
	height: 0px;
	border: 0;
	padding: 0;
	margin: 0;
}

#st-attachments-attach-message {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#st-attachments-attach-title {
	font-weight: bold;
	font-size: 120%;
}

#st-attachments-attach-close {
	float: right;
	margin-top: 6px;
}

#st-attachments-attach-uploadbutton {
	float: right;
	margin-right: 6px;
	margin-top: 6px;
	padding-bottom: 0;
}

#st-attachments-attach-fileprompt {
	margin: 0.2em 0 0.4em 0;
	padding-bottom: 0px;
}

#st-attachments-attach-submit {
	font-size: 90%;
	font-weight: bold;
}

#st-attachments-attach-filename {
	font-size: 90%;
}

#st-attachments-attach-uploadmessage {
	font-weight: bold;
	margin-bottom: 1em;
	display: none;
}

#st-attachments-attach-error {
	font-weight: bold;
	color: #f00;
	margin-bottom: 1em;
	display: none;
}

#st-attachments-attach-list {
	display: none;
	color: #666;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #4949BA;
	border-bottom: 1px solid #4949BA;
	background-color: #F5F5F5;
	padding: 3px;
}

.st-attachments-attach-listlabel {
	font-size: 90%;
	color: #4949BA;
}

/* Queue File Dialog */

#st-attachmentsqueue-interface {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-image: url('../../images/st/popup/bg.png'); /* Don't forget IE hack for ship! */
	z-index: 2000;
}

* html #st-attachmentsqueue-interface {
	background-image: none;
}

#st-attachmentsqueue-dialog {
	z-index: 2002;
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 1em;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position: absolute;
	top: 0px;
}

* html #st-attachmentsqueue-dialog {
}

#st-attachmentsqueue-fileprompt {
	margin-bottom: 0.4em;
	margin-top: 0;
	padding-bottom: 0;
}

#st-attachmentsqueue-title {
	font-weight: bold;
	font-size: 120%;
}

#st-attachmentsqueue-close {
	float: right;
	margin-top: 6px;
}

#st-attachmentsqueue-uploadbutton {
	float: right;
	margin-right: 6px;
	margin-top: 6px;
	padding-bottom: 0;
}

#st-attachmentsqueue-submit {
	font-size: 90%;
}

#st-attachmentsqueue-filename {
	font-size: 90%;
}

#st-attachmentsqueue-message {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#st-attachmentsqueue-uploadmessage {
	font-weight: bold;
	margin-bottom: 1em;
	display: none;
}

#st-attachmentsqueue-error {
	font-weight: bold;
	color: #f00;
	margin-bottom: 1em;
	display: none;
}

#st-attachmentsqueue-list {
	display: none;
	color: #666;
	font-size: 90%;
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 1px solid #4949BA;
	border-bottom: 1px solid #4949BA;
	background-color: #F5F5F5;
	padding: 3px;
}

.st-attachmentsqueue-listlabel {
	font-size: 90%;
	color: #4949BA;
}

/* Lists */

tr.st-trbg-even, tr.st-trbg-even td{
	background-color: #f3f7f7;
}

tr.w-st-even-row, tr.w-st-even-row td {
	background-color: #f3f7f7;
}

.query-results-header-title, .query-results-header-last-edit-by {
	text-align: left;
}


.query-results-row-revisions {
	text-align: right;
}

.query-results-content {
	font-size: 85%;
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.query-results-row {
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.query-results-row a {
	text-decoration: underline;
	color: #00f;
}

.query-results-row td {
	font-family: Verdana;
	padding: 0.3em;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.query-results-header-row {
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.query-results-header-row a {
	text-decoration: underline;
	color: #00f;
}

.query-results-header-row th {
	font-family: Helvetica;
	padding: 0.3em;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

div.st-actionbutton {
	float: left;
}

div#deleteme-st-actions-bar {
	clear: both;
	margin: 0.8em 20px 0.2em auto;
	padding: 0;
}

/* Manage File Interface */



#st-attachments-manage-interface {
	z-index: 2002;
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 1em;
	width: 520px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position: absolute;
	top: 0px;
}

#st-attachments-manage-filetable {
	height: 150px;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	border: 1px solid #ccc;
}

#st-attachments-manage-filelisting tbody td {
	font-size: 90%;
}
#st-attachments-manage-filelisting {
	width: 100%;
	border-collapse: collapse;
	border: 0;
	margin: 0;
	padding: 0;
}

#st-attachments-manage-fileheader {
	background: #ccc;
	font-weight: bold;
	border-bottom: 1px black solid;
}

#st-attachments-manage-close {
	float: right;
	margin-top: 3px;
	margin-right: -2px;
	font-weight: bold;
}

#st-attachments-manage-delete {
	margin-top: 3px;
	float: left;
	font-weight: bold;
}

.st-attachments-manage-filerow {
	border-bottom: 1px solid #ccc;
}

.row-odd {
	background-color: #eee;
}

.row-even {
	background-color: #fff;
}

.row-on {
	background-color: #009 !important;
	color: white !important;
}

.row-on a {
	color: #fff !important;
}

#st-attachments-manage-deletemessage {
	color: red;
}

/* Page tools icons */

#st-pagetools-print {
	background: url('../../images/st/pagetools/print.gif')
	left center no-repeat;
}

#st-pagetools-email {
	background: url('../../images/st/pagetools/email.gif')
	left center no-repeat;
}

#st-pagetools-tools {
	background: url('../../images/st/pagetools/tools.gif')
	left center no-repeat;
}

/*
 #st-pagetools-watch {
	background: url('../../images/st/pagetools/watch-blue.gif')
	left center no-repeat;
}
*/


/* *********** Settings *********** */

#st-settings-pane {
}
* html #settings-pane { font-size: 85%;}

.settings-start-table {
}
* html .settings-start-table { font-size: 90%;}

#st-settings-select {
	padding: 0px 10px 10px 10px;
	vertical-align: top;
	width: 1px;

	background-color: #eff1ec;
	border: none;
}

#st-settings-section {
	padding: 0px 10px 10px 10px;
	vertical-align: top;
}

.settings-top-header {
	margin-top: 1em;
	font-weight: bold;
	width: 15em;
}

.settings-header {
	margin-top: 1em;
	font-weight: bold;
}

.settings-selections {
	padding: 0px 0px 0px 20px;
	line-height: 1.5em;
}

.settings-selections a:visited, .settings-selections a:active {
	color: #0000ff;
}

.settings-link {
	clear: both;
	display: block;
}

.settings-section-left {
	text-align: right;
}

.settings-label {
	font-weight: bold;
}

.settings-help {
	color: #888;
}

.settings-comment {
}

.users-invite-message {
	padding: 0.5em 0.5em 0.5em 2em;
	background-color: #eee;
	/* This seems necessary to fix an IE bug that sometimes
		causes the text in this div to be invisible */
	z-index: 1000;
}

.workspace-entry-header {
	margin-top: .5em;
	font-weight: bold;
}

.workspace-entry {
	margin-left: 3em;
}

.workspace-entry-p {
	margin-top: .5em;
	margin-bottom: .75em;
}

.workspace-subentry {
	font-style: italic;
	font-weight: bold;
	margin-left: 1.5em;
}

.preferences-td {
	padding:.5em 0 1.5em 0;
}

.preferences-query {
	text-align: left;
}

.preference-radio {
	background-color: #cec;
}
.user-settings-listall-headings td {
	background-color: #eff3ef;
}

#st-settings-save {
	padding-bottom: 0.5em;
}

.standard-button-cancel {
	font-weight: bold;
	background-color: #71004b;

	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	color: #f4f3b9;
	width: 8em;
}

.standard-button-submit {
	font-weight: bold;
	background-color: #656084;

	border-left: 1px solid #aaa;
	border-top: 1px solid #aaa;
	border-bottom: 2px solid #333;
	border-right: 2px solid #333;
	color: #f4f3b9;
	width: 8em;
}

#st-settings {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 90%;
}


/* Listview Tabs */


#st-listview a:visited {
	color: #551a8b;
}
#st-listview-tabs ul {
	display: block;
	list-style: none outside;
	margin: 0 0 0 4em;
	padding: 0;
	font-family: Helvetica, Arial, Sans-serif;
	font-size: 80%;
}

#st-listview-tabs li {
	display: block;
	float: left;
	margin: 0 0.8em 0 0;
	padding: 3px 0.6em 0 0.6em;
	border: 1px solid #d8d8d8;
	border-bottom: 1px solid rgb(128, 169, 243);
	background-color: #f4f4f4;
	position: relative;
	bottom: -2px;
}

#st-listview-tabs li.spacer {
	margin: 0 0.8em 0 2em;
}

#st-listview-tabs a {
	color: #bbb;
	text-decoration: none;
}

#st-listview-tabs li.selected {
	background-color: #fff !important;
	border: 1px solid rgb(128, 169, 243) !important;
	border-bottom: 1px solid #fff !important;
	font-weight: bold !important;
}

#st-listview-tabs li.selected a {
	color: #000 !important;
}

/* Category List Display */

#st-category-display-links {
	margin-bottom: 1em;
	font-size: 90%;
}

#st-tag-listbody {
	font-family: Helvetica, Verdana, sans-serif;
}

/* Attachments List Display */

#st-attachments-list-body table.button-table {
	margin-top: 0.1em;
	font-size: 80%;
}


/* ********** PageTools Menu ************** */

div#st-editing-tools {
	float: left;
}

div#st-pagetools {
	z-index: 300;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 10px;
	float: right;
	margin: 18px 0 0 0em;
	color: #000;
	vertical-align: bottom;
	position: relative;
}

#st-pagetools a {
	text-decoration: none;
	color: black;
	padding-left: 17px;
}

#st-pagetools span {
	color: inherit;
	padding-left: 17px;
	vertical-align: top;
}

#st-pagetools span.st-watchlist-link {
	color: inherit;
	vertical-align: top;
}

.st-watchlist-link {
	cursor: pointer;
}

div#st-pagetools ul.level2 {
	z-index: 300;
	margin: 0;
	padding: 0;
	background: white;
	border: 1px solid #CCC;
	border-width: 0 1px;
}

div#st-pagetools li {
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	width: 7em;
	line-height: 11px;
}

div#st-pagetools ul ul li:hover {
	background: #BFE2FF;
}

div#st-pagetools li a {
	display: block;
	text-decoration: none;
}

div#st-pagetools>ul a {
	width: auto;
}

div#st-pagetools ul ul {
	position: absolute;
	width: auto;
	display: none;
}

div#st-pagetools ul ul li {
	line-height: 1.5em;
/*	width: 100%; */
	width: 14em;
}

.first {
	border-top: 1px solid #CCC;
}

.separator {
	border-bottom: 1px solid #CCC;
}

div#st-pagetools ul ul li a {
	border-bottom: 1px solid #CCC;
	padding-left: 15px;
	padding-right: 3px;
	margin-right: 3px;
	border: 0px;
}

div#st-pagetools li.submenu li.submenu:hover {
	z-index: 300;
	background-color: #BFE2FF;
}

div#st-pagetools ul.level1 li.submenu:hover ul.level2 {
	display:block;
}

div#st-pagetools ul.level2 {
	top: 1.0em;
	left: -9.5em;
}

/*

=head2 Revision List Display

Change these styles to update the page revision list.

*/

#st-revision-list-table {
	border-collapse: collapse;
	font-size: 85%;
	color: #000;
}

.st-page-title-decorator {
	color: #C80000;
}

.st-revision-header-emphasis {
	color: #C80000;
}

.st-revision-list-compare-button-row {
}

.st-revision-list-compare-button-cell {
	padding-top: 0.3em;
	text-align: center;
}

.st-revision-list-compare-button {
}

#st-revision-list-header-row {
}

#st-revision-list-header-select {
	padding: 6px 2px 2px 2px;
	text-align: center;
}

#st-revision-list-header-revision {
	padding: 6px 2px 2px 2px;
	text-align: left;
}

#st-revision-list-header-edited-by {
	padding: 6px 2px 2px 2px;
	text-align: center;
}

#st-revision-list-header-date {
	padding: 6px 2px 2px 2px;
	text-align: center;
}

.st-revision-list-row {
	border-collapse: collapse;
	border: 1px dashed #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

.st-revision-list-row td {
	font-family: Verdana;
	padding: 0.3em;
	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.st-revision-list-row-select {
	padding: 3px 0 2px 0;
	text-align: center;
}

.st-revision-list-row-select-old {
}

.st-revision-list-row-select-new {
}

.st-revision-list-row-revision {
}

.st-revision-list-row-revision-link {
}

.st-revision-list-row-edited-by {
}

.st-revision-list-row-date {
}

/* Revision Menu */

#st-pagetools.st-revision-view-bar {
	float: left;
}

ul.st-revision-menu {
	list-style: none;
	margin: 0;
	padding: 0.2em;
	font-size: 80%;
}

ul.st-revision-menu li {
	float: left;
	padding: 0 0.4em 0 0.4em;
	border-right: thin solid #000000;
}

ul.st-revision-menu li.st-last {
	border-right: none;
}

#st-restore-revision-button {
	font-size: 80%;
}

/*

=head2 Revision Compare Display

When comparing two revisions of a page, these styles apply.

*/

#st-revision-compare-table {
	background-color: #f0f0f0;
}

#st-revision-compare-table td {
	background-color: white;
}

.st-revision-compare-old {
	background-color: #fdd;
	text-decoration: line-through;
}
.st-revision-compare-new {
	background-color: #dfd;
	font-weight: bold;
}

/* Weblog View */

#st-weblog {
	padding: 0;
}

#st-content-weblog-display-width-controller {
}
#st-content-weblog-display-width-controller-nav {
	width: 230px;
	margin-left: 15px;
	border-left: 5px solid #ddd;
	margin-top: -1px;
}

#st-weblog-content {
	font-family: Verdana, Helvetica, sans-serif;
	margin-top: -1px;
	margin-bottom: -1px;
	border-top: 1px solid #80a9f3;
	border-bottom: 1px solid #80a9f3;
}

#st-weblog-title {
	font-family: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-family: 'Times New Roman', serif;
	background-color: #80a9f3;
	color: #fff;
	font-size: 150%;
	font-weight: bold;
	padding: 0.2em;
	padding-left: 1em;
}

#st-weblog-wikititle {
	font-family: Helvetica, Verdana, sans-serif;
	font-style: italic;
	font-size: 40%;
	color: #fff;
	margin-bottom: 0.2em;
	margin-top: 0.1em;
	padding-top: 0;
}

#st-weblog-titletext {
	font-family: Helvetica, Verdana, sans-serif;
	font-weight: bold;
	color: #fff;
}

div.st-weblog-entry {
	margin-top: 0.2em;
	margin-bottom: 4.8em;
	padding: 0 1.5em 0 1.5em;
}

.st-page-title {
	clear: both;
}

div.st-weblog-entrytitle span.text {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #000;
}

.st-weblog-entrycontent {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 90%;
	border-bottom: 1px solid #888;
}

.st-weblog-byline {
	float: left;
	text-align: left;
	font-style: italic;
	font-size: 70%;
	font-family: Verdana, Helvetica, sans-serif;
}

.st-weblog-post-links {
	float: right;
	text-align: right;
	font-size: 70%;
	font-family: Verdana, Helvetica, sans-serif;
}

#st-weblog-archives, #st-weblog-navigation {
	position: relative;
	float: right;
	width: 230px;
}

#st-weblog-archives {
	margin-top: 15px;
	clear: right;
}

#st-weblog-archives-title, #st-weblog-navigation-title {
	margin-left: 15px;
	font-family: Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #999;
	border-bottom: 2px solid #f99;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
}

#st-weblog-navigation-content {
	margin-left: 15px;
	font-size: 80%;
}

#st-weblog-archives ul {
	margin: 0;
	padding: 0;
}

#st-weblog-archives ul li {
	/* list-type: none; */
	display: block;
	font-size: 80%;
	font-family: Helvetica, sans-serif;
	padding-left: 15px;
}

#st-weblog-newpost {
	padding: 0.5em 0.7em 0.3em 0.3em;
}

#st-weblog-newpost-button {
}

#st-weblog-actionbar-chooseweblog {
	float: right;
}

#st-weblog-postbyemail {
	font-size: 70%;
	font-family: Verdana, Helvetica, sans-serif;
	color: #def;
	padding-top: 0.4em;
}

#st-weblog-postbyemail-link {
	color: #00c;
}

.st-weblog-chooseprompt {
	font-size: 90%;
	font-family: Verdana, Helvetica, sans-serif;
	padding-right: 0.2em;
	color: #000;
}

.st-spacer {
	padding-right: 0.1em;
	padding-left: 0.1em;
}

.st-weblog-preventries {
	padding-bottom: 20px;
	clear: both;
}
.st-weblog-nextentries {
	clear: both;
}

div.st-weblog-entrynav {
	margin-top: 0.2em;
	margin-bottom: 1.8em;
	padding: 0;
}

span.st-weblog-previousentries, span.st-weblog-nextentries {
	font-size: 90%;
	font-family: Verdana, Helvetica, sans-serif;
	padding-left: 1em;
}

/* ******* Page Stats ******** */

#st-usagereport-navbar {
	font-size: 80%;
	padding: 0;
	margin: 0;
}

#st-usagereport-date {
	font-weight: bold;
	margin-top: 1em;
}

#st-page-usagereport h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 1.2em;
	margin-bottom: 0.3em;
}

#st-page-usagereport h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0.8em;
	margin-bottom: 0.3em;
}

/* New Page */
#st-newpage-save, #st-newpage-duplicate {
	display: none;
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: url('../../images/st/popup/bg.png'); /* Don't forget IE hack for ship! */
	z-index: 2000;
}

#st-newpage-save-interface {
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 0.5em;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position:absolute;
	top:0px;
	z-index:2003;
}

#st-newpage-duplicate-interface {
	background-color: #fff;
	color: #000;
	border: 4px solid #ccc;
	padding: 0.5em;
	width: 530px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10%;
	position:absolute;
	top:0px;
	z-index:2003;
}

#st-newpage-save-title, #st-newpage-duplicate-title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: Helvetica, sans-serif;
	font-size: 100%;
}

#st-newpage-save-prompt, #st-newpage-duplicate-prompt {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	margin-bottom: 0.4em;
}

#st-newpage-save-buttons, #st-newpage-duplicate-buttons {
	margin-top: 0.8em;
	text-align: right;
}

.st-newpage-duplicate-option {
	font-family: Helvetica, sans-serif;
	font-size: 90%;
	margin: 0;
	padding: 0;
}

#st-newpage-duplicate-pagename {
	font-size: 90%;
}

.st-newpage-duplicate-emphasis {
	background-color: #FFFF00;
	font-weight: bold;
}

#st-newpage-save-field-pagename {
	margin-bottom: 0;
	margin-top: 0.2em;
	padding-bottom: 0;
	font-size: 90%;
}

#st-newpage-save-tip {
	margin-bottom: 0;
	margin-top: 1.2em;
	padding-bottom: 0;
	font-size: 75%;
	color: #888;
}

/* Wikitext Styling */

.wiki {
}

.wiki hr {
	margin-top: .4em;
	margin-bottom: .4em;
}

.wiki .short-rule {
	width: 25%;
}

.wiki .medium-rule {
	width: 50%
}

.wiki ul,
.wiki ol,
.wiki blockquote {
	margin-left: 2em;
	padding-left: 0em;
}

.wiki table {
	border-collapse: collapse;
}

.wiki td {
	border: 1px;
	border-style: solid;
	padding: .2em;
	vertical-align: top;
}

.wiki h1,
.wiki h2,
.wiki h3,
.wiki h4,
.wiki h5,
.wiki h6 {
	font-weight: bold;
	font-style: normal;
	margin-top: 0.1em;
	margin-bottom: 8px;
}

.wiki h1 {font-size: 200%;}
.wiki h2 {font-size: 170%;}
.wiki h3 {font-size: 145%;}
.wiki h4 {font-size: 125%;}
.wiki h5 {font-size: 110%;}
.wiki h6 {font-size: 100%;}

.wiki pre {
	background-color: #eee; /* XXX */
	margin-left: 1em;
	margin-right: 1em;
	padding: .2em;
}

.wiki .incipient {
	text-decoration: none;
	border-bottom: 1px dashed;
}

.wiki-include-title {
	background-color: #ccccff;
}

.wiki .wiki {
	position: relative;
	background-color: #ddddff;
	border: 1px solid #ccccff;
	padding: 3px;
}

.wafl_existence_error {
	color: rgb(200,0,0);
	border-bottom: 0.2em dashed rgb(200,0,0);
}

#st-edit-mode-container {
}

#st-edit-mode-view {
}

#st-page-editing-uploadbutton {
	z-index: 1500;
	float: left;
}

/* Comment UI */


body#st-commentui {
	background: #ffffff;
}

#st-commentui-container {
}

#st-commentui-container a:visited,
#st-commentui-container a:active {
	color: #00f;
}

#st-commentui-notetop {
}

#st-commentui-controls {
}

#st-commentui-savelink {
	background-color: #fffebd;
}

#st-commentui-cancellink {
}

#st-commentui-customfield {
}

#st-commentui-customfield .customfield-label {
}

#st-commentui-customfield .customfield-input {
}

#st-commentui-textarea {
	padding: 0;
	border-style: inset;
	border-width: thin;
	background-color: #ffd;
	color: black;
	width: 99%;
	height: 150px;
}

/*

=head2 Send Page by Email

Styles for the 'Send Page by Email' popup, accessed from the 'Email' dropdown
menu on the page bar.

*/

#email-page {
	background: #ffffff;
	font-size: 80%;
}

.email-page-row {
	clear: both;
}

.email-page-row-label {
	font-weight: bold;
	float: left;
	width: 5em;
	margin-left: 1.2em;
	margin-right: 1.2em;
	text-align: right;
}

.email-page-row-content {
	float: left;
	padding-bottom: 1.2em;
}

.email-page-user-select-column {
	float: left;
	padding-right: 1.2em;
	width: 14em;
}

#email-page-user-select-column-center {
	width: 10em;
}

.email-page-user-select-label {
	text-align: center;
}

#email-page-user-select-add-label {
	padding-top: 1em;
}

.email-page-user-select-button-group {
	padding-bottom: 2em;
}

.email-page-input {
	width: 120px;
	clear: both;
	display: block;
}


.email-page-select {
	width: 175px;
	font-size: x-small;
}

#email-page-error-message {
	text-align: center;
}

#email-page-buttons-container {
	clear: both;
}

#email-page-buttons {
	text-align: center;
}

.email-page-input-new {
	width: 175px;
}

/* System Status, Red with icon */

#st-system-status-alert {
	clear: both;
	width: 50%;
	margin-left: 25%;
	margin-top: 10px;
	padding: 5px;
	color: #c00;
	font-weight: bold;
	font-size: 80%;
	background: transparent url('../../images/st/system-message/important-note.gif') no-repeat 5px center;
	padding-left: 60px;
	min-height: 38px;
}
* html #st-system-status-alert {
	height: 38px;
}

/* System Status, Green */

#st-system-status {
	clear: both;
	text-align:center;
	width: 80%;
	margin-left: 10%;
	padding: 8px 0 3px 0;
	color: #0a0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

.socialtextLogo {
	text-align: center;
}
/*}}}*/
/***
|''Name:''|SparklinePlugin|
|''Description:''|Sparklines macro|
***/
//{{{
if(!version.extensions.SparklinePlugin) {
version.extensions.SparklinePlugin = {installed:true};

//--
//-- Sparklines
//--

config.macros.sparkline = {};
config.macros.sparkline.handler = function(place,macroName,params)
{
	var data = [];
	var min = 0;
	var max = 0;
	var v;
	for(var t=0; t<params.length; t++) {
		v = parseInt(params[t]);
		if(v < min)
			min = v;
		if(v > max)
			max = v;
		data.push(v);
	}
	if(data.length < 1)
		return;
	var box = createTiddlyElement(place,"span",null,"sparkline",String.fromCharCode(160));
	box.title = data.join(",");
	var w = box.offsetWidth;
	var h = box.offsetHeight;
	box.style.paddingRight = (data.length * 2 - w) + "px";
	box.style.position = "relative";
	for(var d=0; d<data.length; d++) {
		var tick = document.createElement("img");
		tick.border = 0;
		tick.className = "sparktick";
		tick.style.position = "absolute";
		tick.src = "data:image/gif,GIF89a%01%00%01%00%91%FF%00%FF%FF%FF%00%00%00%C0%C0%C0%00%00%00!%F9%04%01%00%00%02%00%2C%00%00%00%00%01%00%01%00%40%02%02T%01%00%3B";
		tick.style.left = d*2 + "px";
		tick.style.width = "2px";
		v = Math.floor(((data[d] - min)/(max-min)) * h);
		tick.style.top = (h-v) + "px";
		tick.style.height = v + "px";
		box.appendChild(tick);
	}
};


}
//}}}
/***
|''Name:''|CryptoFunctionsPlugin|
|''Description:''|Support for cryptographic functions|
***/
//{{{
if(!version.extensions.CryptoFunctionsPlugin) {
version.extensions.CryptoFunctionsPlugin = {installed:true};

//--
//-- Crypto functions and associated conversion routines
//--

// Crypto "namespace"
function Crypto() {}

// Convert a string to an array of big-endian 32-bit words
Crypto.strToBe32s = function(str)
{
	var be = Array();
	var len = Math.floor(str.length/4);
	var i, j;
	for(i=0, j=0; i<len; i++, j+=4) {
		be[i] = ((str.charCodeAt(j)&0xff) << 24)|((str.charCodeAt(j+1)&0xff) << 16)|((str.charCodeAt(j+2)&0xff) << 8)|(str.charCodeAt(j+3)&0xff);
	}
	while (j<str.length) {
		be[j>>2] |= (str.charCodeAt(j)&0xff)<<(24-(j*8)%32);
		j++;
	}
	return be;
};

// Convert an array of big-endian 32-bit words to a string
Crypto.be32sToStr = function(be)
{
	var str = "";
	for(var i=0;i<be.length*32;i+=8)
		str += String.fromCharCode((be[i>>5]>>>(24-i%32)) & 0xff);
	return str;
};

// Convert an array of big-endian 32-bit words to a hex string
Crypto.be32sToHex = function(be)
{
	var hex = "0123456789ABCDEF";
	var str = "";
	for(var i=0;i<be.length*4;i++)
		str += hex.charAt((be[i>>2]>>((3-i%4)*8+4))&0xF) + hex.charAt((be[i>>2]>>((3-i%4)*8))&0xF);
	return str;
};

// Return, in hex, the SHA-1 hash of a string
Crypto.hexSha1Str = function(str)
{
	return Crypto.be32sToHex(Crypto.sha1Str(str));
};

// Return the SHA-1 hash of a string
Crypto.sha1Str = function(str)
{
	return Crypto.sha1(Crypto.strToBe32s(str),str.length);
};

// Calculate the SHA-1 hash of an array of blen bytes of big-endian 32-bit words
Crypto.sha1 = function(x,blen)
{
	// Add 32-bit integers, wrapping at 32 bits
	add32 = function(a,b)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF);
		var msw = (a>>16)+(b>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Add five 32-bit integers, wrapping at 32 bits
	add32x5 = function(a,b,c,d,e)
	{
		var lsw = (a&0xFFFF)+(b&0xFFFF)+(c&0xFFFF)+(d&0xFFFF)+(e&0xFFFF);
		var msw = (a>>16)+(b>>16)+(c>>16)+(d>>16)+(e>>16)+(lsw>>16);
		return (msw<<16)|(lsw&0xFFFF);
	};
	// Bitwise rotate left a 32-bit integer by 1 bit
	rol32 = function(n)
	{
		return (n>>>31)|(n<<1);
	};

	var len = blen*8;
	// Append padding so length in bits is 448 mod 512
	x[len>>5] |= 0x80 << (24-len%32);
	// Append length
	x[((len+64>>9)<<4)+15] = len;
	var w = Array(80);

	var k1 = 0x5A827999;
	var k2 = 0x6ED9EBA1;
	var k3 = 0x8F1BBCDC;
	var k4 = 0xCA62C1D6;

	var h0 = 0x67452301;
	var h1 = 0xEFCDAB89;
	var h2 = 0x98BADCFE;
	var h3 = 0x10325476;
	var h4 = 0xC3D2E1F0;

	for(var i=0;i<x.length;i+=16) {
		var j,t;
		var a = h0;
		var b = h1;
		var c = h2;
		var d = h3;
		var e = h4;
		for(j = 0;j<16;j++) {
			w[j] = x[i+j];
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=16;j<20;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),d^(b&(c^d)),w[j],k1);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=20;j<40;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k2);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=40;j<60;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),(b&c)|(d&(b|c)),w[j],k3);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}
		for(j=60;j<80;j++) {
			w[j] = rol32(w[j-3]^w[j-8]^w[j-14]^w[j-16]);
			t = add32x5(e,(a>>>27)|(a<<5),b^c^d,w[j],k4);
			e=d; d=c; c=(b>>>2)|(b<<30); b=a; a = t;
		}

		h0 = add32(h0,a);
		h1 = add32(h1,b);
		h2 = add32(h2,c);
		h3 = add32(h3,d);
		h4 = add32(h4,e);
	}
	return Array(h0,h1,h2,h3,h4);
};


}
//}}}
/***
|''Name:''|DeprecatedFunctionsPlugin|
|''Description:''|Support for deprecated functions removed from core|
***/
//{{{
if(!version.extensions.DeprecatedFunctionsPlugin) {
version.extensions.DeprecatedFunctionsPlugin = {installed:true};

//--
//-- Deprecated code
//--

// @Deprecated: Use createElementAndWikify and this.termRegExp instead
config.formatterHelpers.charFormatHelper = function(w)
{
	w.subWikify(createTiddlyElement(w.output,this.element),this.terminator);
};

// @Deprecated: Use enclosedTextHelper and this.lookaheadRegExp instead
config.formatterHelpers.monospacedByLineHelper = 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 text = lookaheadMatch[1];
		if(config.browser.isIE)
			text = text.replace(/\n/g,"\r");
		createTiddlyElement(w.output,"pre",null,null,text);
		w.nextMatch = lookaheadRegExp.lastIndex;
	}
};

// @Deprecated: Use <br> or <br /> instead of <<br>>
config.macros.br = {};
config.macros.br.handler = function(place)
{
	createTiddlyElement(place,"br");
};

// Find an entry in an array. Returns the array index or null
// @Deprecated: Use indexOf instead
Array.prototype.find = function(item)
{
	var i = this.indexOf(item);
	return i == -1 ? null : i;
};

// Load a tiddler from an HTML DIV. The caller should make sure to later call Tiddler.changed()
// @Deprecated: Use store.getLoader().internalizeTiddler instead
Tiddler.prototype.loadFromDiv = function(divRef,title)
{
	return store.getLoader().internalizeTiddler(store,this,title,divRef);
};

// Format the text for storage in an HTML DIV
// @Deprecated Use store.getSaver().externalizeTiddler instead.
Tiddler.prototype.saveToDiv = function()
{
	return store.getSaver().externalizeTiddler(store,this);
};

// @Deprecated: Use store.allTiddlersAsHtml() instead
function allTiddlersAsHtml()
{
	return store.allTiddlersAsHtml();
}

// @Deprecated: Use refreshPageTemplate instead
function applyPageTemplate(title)
{
	refreshPageTemplate(title);
}

// @Deprecated: Use story.displayTiddlers instead
function displayTiddlers(srcElement,titles,template,unused1,unused2,animate,unused3)
{
	story.displayTiddlers(srcElement,titles,template,animate);
}

// @Deprecated: Use story.displayTiddler instead
function displayTiddler(srcElement,title,template,unused1,unused2,animate,unused3)
{
	story.displayTiddler(srcElement,title,template,animate);
}

// @Deprecated: Use functions on right hand side directly instead
var createTiddlerPopup = Popup.create;
var scrollToTiddlerPopup = Popup.show;
var hideTiddlerPopup = Popup.remove;

// @Deprecated: Use right hand side directly instead
var regexpBackSlashEn = new RegExp("\\\\n","mg");
var regexpBackSlash = new RegExp("\\\\","mg");
var regexpBackSlashEss = new RegExp("\\\\s","mg");
var regexpNewLine = new RegExp("\n","mg");
var regexpCarriageReturn = new RegExp("\r","mg");

}
//}}}
[CroPuppianNudi] (poveznica "nema" znaci samo da jos nisu napisane pisane smjernice)

| Br. | Vjestina | Poveznica | Primjedba |
| 0 | jos sam Windoza | http://www.goosee.com/best/index.html | ipak na svoj nacin |
| 1 | instalacija puppy-a | boot-aj puppy cd | za pocetak pritisni Enter |
| 1.1 | instalacija puppy na HD | http://www.puppylinux.com/hard-puppy.htm | provjeri na Grub promt-u >find /vmlinuz |
| 1.2 | USB Boot bez podrske BIOS-a | http://www.murga-linux.com/puppy/viewtopic.php?t=16950 | instalacija GRUB-a na CD |
| 2 | pokretanje puppy-a | isto kao instalacija | blabla |
| 3 | instalacija Liberation fontova | http://www.linux.hr/modules/newbb/viewtopic.php?topic_id=750&forum=3&post_id=8542#forumpost8542 | kompatibilnost s windows core fontovima |
| 3.1 | shortcut-ovi za tipkovnicu | Menu - Desktop - JWM Configuration | narihtaj |
| 4 | ircanje | http://f0rked.com/articles/irssi | xchat kao klasika, ali ipak pobjedjuje irsii |
| 5 | p2p mreze, torrent download | nema | nista lakse s pupctorrent |
| 5.1 | standardni download wget | http://www.editcorp.com/personal/lars_appel/wget/wget_7.html#SEC31 | da, da wget moze sve i vise od ... |
| 6 | konfiguracija pisaca | nema | lokalni i mrezni |
| 7 | instalacija standardnih alternativnih window manager-a | Fluxbox, IceWM, XFCE ; http://www.tuxfiles.org/linuxhelp/changeman.html | potrebno doinstaliranje dodatnih paketa |
| 7.1 | instalacija egzoticnih WM | wmii, dwm, awesome | ????; http://www.xwinman.org/basics.php |
| 7.2 | instalacija geeky WM | ion, stumpwm ... | ??? |
| 7.3 | konfiguracija rvwm | nema | ???super light wm razmjene vjestina |
| 7.4 | pokreni vise window manager-a na istom host-u | [svakodnevnedovitljivostionelineri] | xnest u akciji |
| 7.4 | cool desktop ala RV | nema | prozirni usidreni terminal bez okvira, conky ali sve s JWM prema ideji dboto |
| 8 | konverzija audio formata | nema | nista lakse s Soxgui audio conversion |
| 9 | konverzija video formata | nema | ???? |
| 10 | przenje cd-a i dvd-a | nema | lakse nego NERO |
| 11 | particioniranje i formatiranje | nema | nista lakse s Pdisk partition manager-om |
| 11.1 | zabunom sam izbrisao datoteku sa svog diska/usb-a | http://www.cgsecurity.org/wiki/TestDisk_Download | zbilja radi uvjerio me filippo |
| 12 | probijanje "zaboravljene" root zaporke | nema | ne provodi se jer puppy stiti svoj sadrzaj u enkriptiranoj datoteci |
| 13 | Gnupg | nema | upareno s enigmail-om kuzi [BuD]; s firefox extenzijom fireGPG moguca primjena i s GMAIL -[MarcellMars] |
| 14 | razmjena podataka s drugim PC-om | nema | MS Windows ili bilo koji drugi OS |
| 15 | Tiddly Wiki Blog | <http://www.picigin.net/logcells/>; http://www.anshul.info/blogwiki.html | kako poceti zna samo [MarcellMars] |
| 15a | GTD Tool ala Tiddly Wiki | http://monkeygtd.tiddlyspot.com/ | Jesi li za osobnu produktivnost ?? |
| 15b | Wiki na USB stapicu | http://sourceforge.net/projects/stickwiki | vise o svemu PhilipB |
| 16 | Wordpress Blog tool | nema | instaliran lokalno na Puppy XAMPP serveru |
| 17 | Backup podataka | nema | cijele particije, ali moze i MS Windows sistemske datoteke |
| 18 | Instalacija Freemind software-a | nema | postoji dodatni paket za instalaciju koji zahtjeva Sun Java JRE.([DrGspot]) Primjenu pri razvoju Web-a nudi [HorzA] |
| 19 | integracija hr lokalizacije | http://lokalizacija.linux.hr | po [DrGspot]-u potrebno se upoznati s prevoฤ‘enjem na http://www.rilinux.hr/index.php?pid=dist |
| 20 | citanje MS chm datoteka | ne treba | Otvori Menu-Document-ChmSee |
| 21 | editiranje grafike | nema | instaliraj gimp pomocu pet installer-a |
| 21.1 | animirani gif | http://kiberkomunist.wordpress.com/2007/09/19/intervju-u-glasu-istre-povodom-yaxwe-a/ | ??? |
| 21.2 | 2D animacija | nema | ??? |
| 22 | editiranje vektorske grafike | nema | inkscapelite je na standardnom cd-u |
| 23 | irfan viewer pod linuxom | http://www.murga-linux.com/puppy/viewtopic.php?t=17359 | da treba nam wine i najbolji preglednik radi besprijekorno dokazuje [AcO] |
| 24 | laptop projekcija | nema | isprobano sa sony projektorom, jednostavno radi "out of the box" |
| 93 | bluetooth | ..npr mobitel i laptop.. | na prvom uredjaju odredi zaporku, za ostalo pitaj [KruNo] |
| 94 | FLAC audio codec | - | instaliraj vlc player s flac codec-om |
| 95 | puppy na virtual masini-QEMU Puppy | http://www.erikveen.dds.nl/qemupuppy/index.html http://www.erikveen.dds.nl/qemupuppy/images/qemupuppytje.gif | kopiraj na USB i aktiviraj pod MS Windows/*nix na bilo kojem PC-u |
| 96 | TVNC | http://www.tightvnc.com/ | nista lakse Menu-Network-TightVNC |
| 97 | Koriscenje resursa jakog racunala na LAN-u pristupom preko laptop-a | nema | openssh server i [BuD] |
| 98 | mutt geek email client | http://mutt.blackfish.org.uk/overview/ | konfiguracija Budd |
| 99 | ssh tunneling | <http://www.suso.org/docs/shell/ssh.sdf>; <http://www.buzzsurf.com/surfatwork/>; http://bud.bljak.org/?p=26 | ...ali [LesH] zna, a [BuD] razmjenljuje |
| 99a | java ssh client | http://www.appgate.com/products/80_MindTerm/ | opla ..Java...i Vedran |
| 100 | tor | nema | ????? |
| 101 | Aplikacije midi produkcije | http://www.murga-linux.com/puppy/viewtopic.php?p=127919&search_id=1919590073#127919 | low-latency kernel patch, Ingo Molnar |
| 101a | Zamjeni tipkovnicu i misa gamepad-om | http://git.savannah.nongnu.org/gitweb/?p=topot.git | [MarcellMars] |
| 101b | Snimi 4 kanalnu glazbu | nema | [MarcellMars] i jack u akciji |
| 102 | kismet&aircrack | http://dotpups.de/dotpups/Wifi/wireless-utilities/ | ...dosta za wirelless ???pitajte [BuD] |
| 103 | ispis mape s web-a oliti tshark u akciji | http://blog.rot13.org/2007/10/stitching_maps_together.html | <http://www.razmjenavjestina.org/[DpavLin>] |
| 104 | koristi jedan mis za vise ekrana | http://synergy2.sourceforge.net/about.html | instaliraj synergy i gui quicksynergy isprobao [BuD] |
| 105 | Kreiraj vlastitu pristupnu tocku na LapTop-u s Atheros Wirelless karticom | [ethernet wifi bridge] | ipak ne zaboravi instalirati bridge-utils te pokrenuti dhcp server na lokalnoj mrezi - vjerujete smislio Dobrica, a potvrdio Bud :) |
| 150 | puppy s gentoo-om kao underdog linux-om | http://www.puppyos.net/blog/index.php?entry=entry070325-044449 | potrebna instalacija Sabayon-a i pomoc [AkA] - kao laksa ipak se pokazala instalacija Gentoo 2007.0 Minimal CD-a uz 2 tjedna konfiguracije |

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/CroPuppian/CroPuppianNudi/PuppyMatricaVjestina> {date: 2007-12-15 13:40:46 +0100}
* osobne i/ili neprofitne web stranice
* savjeti i pomoฤ‡ oko implementacije, skripti, svaลกta neลกto
* poduka i podizanje gotovih GNU-GPL CMS-ova, foruma, svaลกta neลกto
* hardware (samo konpjuktori i komponente za isti)
* beskonaฤno filozofiranje i teoretiziranje oko samoorganizacije
* gorenavedeno primjenjeno na web community-e (forumi, razni drugi oblici community-a)
* stvari iz gornje stavke... razni naฤini za automatizaciju i reorganizaciju dosadnih procesa u svemu i svaฤemu
"Peticija za ukidanje ZAMP-ovih nelegitimnih nameta ..."<http://www.aktivacija.mine.nu/>

"Pravo na grad"<http://www.pravonagrad.org/>

"Dolphin massacre in Japan"<http://www.glumbert.com/media/dolphin>

"Peticija"<http://www.petitiononline.com/golfinho/>

"Bad Sector"<http://www.bad-sector.com/>

"Audiofilski "Uradi sam :)

"Petak 13. - rezime kroz prikaz svih ubojstava"<http://www.zuti-titl.com/index.php?option=com_content&task=view&id=516&Itemid=110/> ;)

"Spaghetti Westerns"<http://spaghettiwesterns.1g.fi/>

"Bad Movies"<http://www.badmovies.org/> (poslastica za studente komparativne trashologije) :)

"The Crippled Masters"<http://www.youtube.com/watch?v=dDzEaFCrmek> :)

"klub ljubitelja ฤ‡evapa"<http://www.netopolis.hr/forum/forumdisplay.php?f=1394>

"Povratak ฤ†evapensteina"<http://bs.wikipedia.org/wiki/%C4%86evapi>

"McBoureque"<http://hr.wikipedia.org/wiki/Burek>

"grof ฤŒokula"<http://www.cokolada.hr/>

"Good Afternoon Colorado"<http://www.youtube.com/watch?v=j52755BoAb4>

"US Army Humvee Driving In Iraq"<http://www.youtube.com/watch?v=IZaRXtsZdQo>

"Kako odigrati Morrowind za 7 i pol minuta"<http://www.youtube.com/watch?v=9mjgtpMKhIE&mode=related&search=>

"Morrowind vs Oblivion"<http://www.youtube.com/watch?v=3uUjyk44180>

"Ping Pong"<http://www.youtube.com/watch?v=Yhcv7f-gTD4>

"GTA 3"<http://www.youtube.com/watch?v=sRpmDk-96yc>

"RobotDance"<http://www.youtube.com/watch?v=QdOX6nihPo4>

"ล oping lijeฤi sve"<http://www.youtube.com/watch?v=hkTlEcJAGuA>

"Double Barrel Prayer"<http://www.youtube.com/watch?v=9T29Lqpi2RQ>

"Bruce Lee Forever"<http://www.youtube.com/watch?v=cKAeyUS91I8>

"Uskoro na G33koSkopu"<http://www.youtube.com/watch?v=m3WQZXiYLbg>

"Turski Star Wars"<http://video.google.com/videoplay?docid=-7069307816427160377&q=turkish+star+wars&total=175&start=0&num=10&so=0&type=search&plindex=1>

"Aksak Maboul presents"<http://www.youtube.com/watch?v=UdWMzMYCKZw&feature=related>

"Overkloking (svake srijede nova epizoda)"<http://www.net.hr/webcafe/matakovic/page/2007/12/12/0313006.html>

"Overkloking (svake srijede nova epizoda)"<http://www.net.hr/webcafe/matakovic/page/2007/12/12/0313006.html>

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/NuclearDebat/NuclearDebatNudi> {date: 2007-12-14 16:06:51 +0100}
----

[CroPuppian] nudi:_ http://www.murga-linux.com/puppy/images/icons/icon17.gif

1) Brzo pokretanje/instalaciju Puppy Linux-a na racunalo s instaliranim MS Windows, KUBUNTU, SUSE, MANDRIVA ili GENTOO bez reparticioniranja disk-a i promjene Master Boot Record-a.
Jos jednom, nije potrebno imati cistu praznu particiju.

2) Instalaciju Puppy Linux-a na USB

3) Prvo povezivanje Puppy Linux racunala na internet i LAN. Naravno, naravno ...tu je ukljuceno i spajanje dva racunala od kojih je jedno Puppy, a drugo birajte...

4) Instalaciju Grub-a na CD i uspostavljanje Multiboot-a s MS Windows-om opet bez remecenja MS Windows instalacije.

5) Za prelaznike s MS Windowsa demonstraciju efikasnosti Puppy Linux-a na djelu (Rox fm, Seamonkey, Gaim, Gnumeric, Inklite....)

6) Puppy kao svicarski nozic (particioniranje, grub, back up, antivirusno ciscenje s fprot-om ......)

7) [PuppyMatricaVjestina] zamisljena je kao zbirka vjestina kojima trebaju ovladati ili su vec ovladali buduci Puppy/Linux korisnici). Ona se u sustini temelji i na opcim vjestinama pri koristenju software-a otvorenog koda. Ne plasite se spoznaje o vasoj trenutnoj razini znanja. Ionako su ovako svi poceli....

* Ne znam instalirati niti jednu Linux distribuciju
* I pod "MS Windows" tesko mi je po prvi put spojiti se na internet
* U primjeni imam par programa slobodnog koda. Pod "MS Windows" ne razlikujem shareware od programa slobodnog koda
* Internet Explorer jedini mi je poznati Internet preglednik
* Znam znam... Da bi koristio Linux moram znati iskompajlirati kernel, a ja to sigurno ne mogu.

 Pa jedva sam pobjegao od DOS promta ;)

Rijesite se kompleksa i krenite na Puppy putovanje preko [PuppyMatricaVjestina].

8) [RazmjenjivaciPitaju]

^^^ [!!!....da, da moลพe brลพe i od Knoppixa.... !!!]

^^^ [!!!....i prijatel' pa ne trebas za pocetak ni komandnu liniju !!!]

^^^ [!!!....i ukloni cd/dvd iz ladice i nastavi gledati film, slusati kolekciju.... !!!]

"KLIKNI_ZA_ANTIPOMOC"<http://www.tuxfiles.org/linuxhelp/altview.html> http://www.divetech.net/img/icon/first_aid_80.jpg

<http://www.razmjenavjestina.org/[RazmjenjivaciVjestina]/[DrGspot]/[HrLinuxMag>]

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/CroPuppian/CroPuppianNudi> {date: 2007-10-21 12:09:06 +0200}
Kako napraviti design za ovaj SocialText?

{toc: }

^ CSS Kit

Skinuti css kit{file: st-rv.tar.gz}

^ Editirati CSS

.pre
$ tar xvfz st-rv.tar.gz
css/
css/print.css
css/common.css
css/wikiwyg.css
css/screen.css
images/
.pre

koji se nalazi se u`css` direktoriju

^ Ponovo zapakirati skin

.pre
cd st-css-kit-2.17.1.0/
tar cfvz ../st-rv.tar.gz css images
.pre

Importaju se *samo* direktoriji `css` i `images` koji moraju u arhivi biti na top-level-u bez nekih pathova (ako u originalnoj arhivi) kao:

.pre
$ tar tfz st-rv.tar.gz 
css/
css/print.css
css/common.css
css/wikiwyg.css
css/screen.css
images/
.pre
Od svega znam poneลกto, neลกto viลกe od ostalog o:
*python
*pygtk
*pyglade
*PHP





----

"original"<http://www.razmjenavjestina.org/TamUsers/SynaN/SynaNNudi> {date: 2007-12-14 13:47:28 +0100}
Nudim:
* Lekcije Slovenskog jezika
* moralnu podporu

Zanima me:
* automobili,
* MTB biciklizam,
* fotografija,
* gitare

Koristim:
* VIM 
* Inkscape
* fluxbox

Kodiram nesto u:
* Pythonu,
* C/C++,
* Java,
* Pascal,
* html/css,
* PHP,...






----

"original"<http://www.razmjenavjestina.org/RijekA/RijeckiRazmjenjivaci/B4D/B4DNudi> {date: 2007-11-30 17:45:32 +0100}
Moralnu podrsku ;)

----

"original"<http://www.razmjenavjestina.org/RijekA/RijeckiRazmjenjivaci/V-V/V-VNudi> {date: 2007-11-04 15:47:19 +0100}
Warwalk, warchalk, wardrive  po Rijeci.
Nesto oko "secure" wireless-a, kameru od tatoo shop-a :)

----

"original"<http://www.razmjenavjestina.org/RijekA/RijeckiRazmjenjivaci/ManS/ManSNudi> {date: 2007-11-03 15:58:59 +0100}
- ispravno tagiranje glazbe na Linux sistemima

- pomoฤ‡ oko Slackware distribucije

- nethack :D




----

"original"<http://www.razmjenavjestina.org/RijekA/RijeckiRazmjenjivaci/Pae/PaeNudi> {date: 2007-11-03 15:39:30 +0100}
==Linux toฤka(link)== 
kao prvo trebate imati: instaliran [PCLinuxOS] zatim dvije beลพiฤne kartice i to je to! Zapoฤinjemo sa linkom.
U PCLinuxu uฤ‘ite u konsole(konzolu). Za povezivanje na stalno jednu vezu upiลกite iwconfig ra0 essid naziv. Za prebacivanje beลพiฤne kartice u Master mod upiลกite iwconfig ath0 mode Master.Za promjenu essida nastale link mreลพe napiลกite naredbu iwconfig ath0 essid naziv .Za promijenu nicknamea upiลกite iwconfig ath0 nickname naziv.Na kraju vam joลก samo preostaje prebaciti datoteku router.sh na vaลกe raฤunalo.Za to ostavite svoj mail u komentarima i u roku od 24 sata ฤ‡e vam stiฤ‡i mail sa datotekom router.sh kada vam stigne ta datoteka spremite je u raฤunalo (preporuฤam u tmp) zatim otvorite tu datoteku to se radi tako da se upiลกe naredba cd /tmp/ zatim kada ste otvorili tmp upiลกite ./router.sh.Napomene:Ako imate ralinkovu beลพiฤnu karticu upiลกite ra0, a ako imate tp-linkovu beลพiฤnu karticu upiลกite ath0.Na kraju naredba piลกe naziv umjesto toga upiลกite ime mreลพe na koju se ลพelite spojiti ili koja ฤ‡e drugi ljudi hvatat kako bi se spojili ne internet.

==Hackiranje passworda na windowsima==
Start-Run-cmd
net user
net user korisniฤkoime *

Napiลกite lozinku dva puta i gotovo
*Napomena: odvojite lozinke enterom





----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/LjuBo/LjuboNudi> {date: 2007-09-26 13:14:24 +0200}
Dobar odnosno jako dobar Linux za poฤetnike!

--

Ljubo jel ti deFaceash nash tamTam (Wiki) kolaboracijski site...??

dGs

http://rilinux.hr/erik/razmjena_vjestina/

http://sysphere.org/gallery/album01/p1240141?full=1

http://www.kiberpipa.org/modules/gallery/album107

http://www1.autistici.org/thk/doku.php

http://twiki.pula.org/cgi-bin/twiki/view/Transhackmeeting/WebHome

http://www.yaxwe.org/bin/view/Yaxwe/



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/LjuBo/LjuboNudi/PCLinuxOS> {date: 2007-03-04 23:28:53 +0100}
aa

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/BuD/BudNudi> {date: 2007-01-27 14:49:57 +0100}
eticne oblike prehrane bez konzumacije zivotinjskih sastojaka i stetnih kemijskih aditiva



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/DeNis/DeNisNudi> {date: 2007-01-07 08:25:31 +0100}
C++



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/VlaDek/VlaDekNudi> {date: 2006-12-09 17:08:47 +0100}
sve.

od igle dolokomotive.

kad je dobre volje, nudi i vise od toga.

sretno.



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/LinpP/LinppNudi> {date: 2006-11-25 18:53:37 +0100}
zicanje soka i kekasa na razmjeni

zicanje da mi plachate piice u napolitani

prevod tjuringa



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/PaluNko/PaluNkoNudi> {date: 2006-11-16 14:56:20 +0100}
...




----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/TihaNa/TihaNaNudi> {date: 2006-11-15 21:15:25 +0100}



                              SEMINAR



                         No teatar

                                   CVIJET GLUME- ZEAMI

















                                                                                        MENTOR: RADOSLAV LAZIฤ†
                                                                                     









1.	PORIJEKLO OBREDA

Kako je nastao saguraku??

(Saguraku- enena--- sinonim rijeฤi saguraku- koji se kod Zeamija joลก uvijek oznaฤava kao No umjetnost. Rijeฤ enen- doslovno, produลพetak ลพivota, nekad je oznaฤavala skup plesova izvoฤ‘enih u budistiฤkim hramovima povodom praznika, a saguraku je tkฤ‘. bio dio programa. Tokom godina stekla uลพe znaฤenje- obredni ples pojedinih hramova)

Kad se veliko boลพanstvo povuklo u svoj krลกeviti dom, a svijet prekrio mrak, okupilo se osam stotina bogova na nebeskoj planini Kagu u ลพelji da zatoฤe srce Velikog Boลพanstva, te izvedoลกe kaguru (sveti ลกinto ples) i zapoฤeลกe seino (po nekim tumaฤenjima vrsta surugakua, koji je izvoฤ‘en nakon kagure) . Meฤ‘u njima bila je i Ama-no-uzume-no Miko, koja uze zavjetne stjegove priฤvrลกฤ‡ene na granu sakakija (sveto ลกintu drvo) te stade izvoditi ples i pjesmu. Njezin glas dopre do Velikog Boลพanstva, no bjeลกe nejasan. Boลพanstvo zato otvori vrata, Zemlju ponovo svjetlost obasja. Kaลพu da je to bio prvi sarugaku. 

U Japanu, za vladavine Kimei-tena, izlila se rijeka Hakuse, te krฤag, strujom noลกen uplovi u oblast Jamato. Jedan dvoranin ga pokupi te u njemu otkrije nejako dijete ljupkoga lica. Shvativลกi da se radi o nebeskom biฤ‡u, on odmah dojavi kralju o svom pronalasku. Iste noฤ‡i dijete se u snu javilo caru govoreฤ‡i da je ono reinkarnacija prvog vladara velikog carstva ล in. Tako je dijete ลพivjelo na dvoru i vremenom mudroลกฤ‡u nadvisilo sve ljude u carstvu, te je sa petnaest godina postao ministar- a car mu nadjenuo ime ล in. Karakter ล in se danas izgovara Hata. Otud mu i danaลกnje ime Hata- no Kokacu. 
Iz grupe karaktera ลกto se izgovaraju Kagura, ล otoku- taiลกi je izostavio kljuฤ karaktera Kami, te slijedeฤ‡im naraลกtajima ostade samo najosnovniji ฤinilac. Kako se u kalendaru on ฤita Saru, slike su dobile ime Saru-gaku i to zato ลกto se mogu ฤitati kao tanoลกimi (radost saopฤ‡avanja) a i zato ลกto se izvode iz Kogure.

Usmena tradicija

Cvijet, zanimanje, neobiฤnost tri su pojma ลกto iz istog duha izviru. Je li moguฤ‡e cvijet saฤuvati?? Jer cvijet je neobiฤan baลก zato ลกto samo kratko vrijeme cvijeta. Sliฤno vrijedi i za No glumca: ako izbjegne krutost u glumi, cvijet ฤ‡e se odmah pojaviti, neobiฤnost ฤ‡e dobiti i 
zanimanje publike probuditi. Glumac koji ลกirokim repertoarom vlada je kao ฤovjek koji posjeduje sjeme svakog cvijeta.
Cvijet je zapravo osjeฤ‡anje neobiฤnog, &#8222; stanje duha ฤije sjeme znalac glumaฤkog zanata poznaje&#8220; .
Pravilo usmene tradicije glasi: &#8222; Pjesma, ples, hataraki, stav tjelesni, korak- sve su to pojavni oblici istog duha &#8222;. Ukoliko glumac prida takav znaฤaj svojoj igri, kao da sam sebe ลพeli uvjeriti u istinitost svoje igre, svijet koji sluลกa i gleda upuฤ‡ivati ฤ‡e samo pohvale, dakle glumac ฤ‡e postiฤ‡i neobiฤnost. 
Nadalje, glumac koji savrลกeno pokretom vlada, potpuno se s likom poistovjeฤ‡uje i gubi svaku svijest o oponaลกanju. 
Tumaฤ No teatra mora poznavati deset tipova liฤnosti. Posjeduje li svih deset, gledaocu ฤ‡e biti neobiฤan, jer ฤ‡e imati na raspolaganju velik repertoar i dulje ฤ‡e trebati da ga ฤitavog iscrpi, a kad doฤ‘e na poฤetak opet ฤ‡e biti neobiฤan. U stvari, istinski glumac ฤ‡e utisak neobiฤnog ostaviti ako se ne ponovi jednom u tri do pet godina.
Nadasve je bitno zadrลพati razliฤite oblike umjetniฤkog izriฤaja, i primjenjivati ih po prilici i sklonostima gledaliลกta. 
U No teatru treba pridavati posebnu pozornost da pri tumaฤenju ลพestokog  lika ne izostanu njeลพna osjeฤ‡anja- ako to uspije, glumac postiลพe neobiฤnost. Isto vrijedi i obrnuto. Drลพeฤ‡i se tih principa, glumac ฤ‡e uspjeti izbjeฤ‡i grubost u pokretu. 
Neophodan uvjet postojanja cvijeta je da je on predmet naลกe tajne, i ako je obrnuto, on prestaje postojati. Prema usmenoj tradiciji, cvijet je pojava neobiฤnih svojstava, on je zapravo neznanje gledalaca. Poanta svakog cvijeta je u tajni koju on posjeduje, te obitelji koje otkriju neku tajnu, trebaju je prenositi svojim potomcima i briลพlljivo je ฤuvati.
U Sutri stoji: &#8222;Zlo i dobro nisu stvari odvojene, ispravnost i izopaฤenost jedinstvena su pojava.&#8220; Drugim rijeฤima, cvijet ฤ‡e se razlikovati prema gledaocima i njihovom duhu, ali koji ฤ‡emo smatrati pravim?? Onaj koji se prilagoฤ‘ava potrebama trenutka.

Dodatne napomene o usmenoj tradiciji:
Znanje se prenosi samo jednom potomku svakog koljena. U okviru usmene tradicije kaลพe se : &#8220;Porodiฤna loza se ne uspostavlja rodbinskim vezama veฤ‡ nasljeฤ‘ivanjem tradicije. ฤŒovjek ne nastaje roฤ‘enjem, veฤ‡ se stvara uฤenjem.&#8220;  To je paradoksalno zato ลกto se onaj jedan potomak koji je izabran da bude glumac bira upravo po nekim sposobnostima koje IMA i onaj koji pokazuje sklonost, no o tome ฤ‡e viลกe biti rasprave u slijedeฤ‡em poglavlju.
 

2.	VJEลฝBANJA U SKLADU S UZRASTOM

SEDAM godina- sa ovom se umjetnoลกฤ‡u u pravilu kreฤ‡e sa sedam godina. Na tom uzrastu dijete veฤ‡ pokazuje sklonosti i nadarenost. U tom sluฤaju dozvoljava mu se samo bavljenje pjesmom, plesom ili hatarakijem (siloviti ples pojedinih likova, kao ลกto su: bogovi, ratnici ili demoni, za razliku od ljupkog plesa mai koji izvode ลพene, djeca ili kurtizane) .
Ne smije se pojavljivati u uvodnom komadu predstave, ali se moลพe pojaviti u komadu treฤ‡e ili ฤetvrte kategorije.
Ovdje je primjer ranije navedenog- dijete pokazuje sklonosti prema glumi pa ga zato biraju za nasljednika obiteljske loze.

Nakon DVANAESTE ili trinaeste godine-nakon tog uzrasta glas stjeฤe svoju trajnu visinu, a i um je tada osposobljen shvatiti No. Uฤeniku se postepeno pokazuje cjelokupni repertoar. Tada se takoฤ‘er osvaja ljupkost, iako djetinja, a momaฤki glas ima izrazitu ljepotu. No, ipak djetetu se ne dopuลกta da izvodi suviลกe komplicirane pokrete, jer ฤ‡e u tom sluฤaju oni izgledati besmisleno.Stalno mu se treba naglaลกavati znaฤaj pravilnog izvoฤ‘enja, a dozvoliti da ipak izvodi one aspekte za koje je posebno nadaren (pjesma, ples ili hataraki).
Taj cvijet koji posjeduje uฤenik nije istinski, veฤ‡ trenutni. Dijete joลก nije ovladalo svojim sposobnostima. S njim se tada treba raditi na usavrลกavanju teksta, hatarakija i pokreta.

Nakon SEDAMNAESTE ili osamnaeste godine- Ovdje su takoฤ‘er malobrojne vjeลพbe koje uฤenik moลพe raditi. Jer, glas se sada izmjenio i cvijet kojim je vladao- iลกฤezao, a tijelo se izduลพilo te je njegova prvotna privlaฤnost nestala. Uฤenik ฤesto, povodom tih potpuno novih sredstava kojima raspolaลพe, ฤesto gubi hrabrost. Uฤenik se tada, i pod uvjetom da je izloลพen poruzi, ne bi trebao obazirati na to (ili koristiti kakav drugi izgovor za odustajanje), veฤ‡ mora u osami, zorom i predveฤer, vjeลพbati glas trudeฤ‡i se dostiฤ‡i visine.
U ovom razdoblju uฤenik donosi ฤvrstu odluku, jer zna da je na prekretnici karijere i da su u pitanju njegova buduฤ‡nost i njegov ลพivot. Napusti li tada No, razvoj njegovih sposobnosti ฤ‡e se zauvijek zaustaviti.

DVADESET ฤŒETIRI ili dvadeset pet godina- u ovom ลพivotnom dobu umjetniฤke sposobnosti poฤinju dobivati svoje konaฤne oblike. To je kritiฤni trenutak vjeลพbanja jer su glas i tijelo potpuno oformljeni. Jer zapravo glas i tijelo su dva aduta No glumaca. Ako glumac ima kraj sebe veฤ‡ priznate i kvalitetne umjetnike, on ฤ‡e se okititi rijetkim cvijetom. Iako, on joลก nije dosegao istinski cvijet nego je gledaoce samo zaveo rijetkim  cvijetom, te se on mora joลก jaฤe truditi svladati pokret i pojaฤati vjeลพbanje. Ovo ลพivotno razdoblje Zeami naziva POฤŒETAK- ukoliko je uฤenik svjestan stupnja na kojemu se zaista nalazi, taj cvijet ฤ‡e zauvijek zadrลพati. 

TRIDESET ฤŒETIRI ili trideset pet godina- sposobnosti se sada nalaze na vrhuncu razvoja. Umjetnik je usvojio primjedbe, ovladao umjeลกnoลกฤ‡u i stekao priznanje. Ukoliko nije, treba se sa istinom suoฤiti, jer nakon ฤetrdesete dolazi zamiranje. Ako do tog doba ne dobije priznanje, neฤ‡e ni znati je li ovladao sposobnostima. Umjetnik treba poveฤ‡ati samokritiku i strogost prema samome sebi. 

ฤŒETRDESET ฤŒETIRI ili ฤetrdeset pet godina- u tim godinama se glumฤeva sredstva u potpunosti mijenjaju. Cvijet tjelesni u nepovrat nestaje. Zauvijek prestaje glumiti sarugaku otvorenog lica (osnovno pravilo No-a: depersonaliziran glumac koji u tu svrhu koristi masku ali i sposobnost kontrole vida, koje dugo ostaje nepomiฤno). Ne smije se viลกe baviti tananim pokretima. Postupak mu je umjeren i prilagoฤ‘en starosti, lagan i bez suviลกnih napora, cvijet tada prepuลกta zamjeniku i nadopunjuje njegovu igru. Saฤuva li sve do tih godina cvijet, bit ฤ‡e to cvijet istinski. No, poznavanje samoga sebe osnovno je obiljeลพje duha majstora (umjetnosti).

NAKON PEDESETE-nakon tih godina, osnovno je pravilo suzdrลพavati se od svake glume. Pa ipak, ukoliko je istinski majstor i liลกen prava da igra, te viลกe nije u stanju mnogo pokazati, cvijet mu zauvijek ostaje. 
    

3.	POKRET I ULOGE

Najvaลพniji cilj je postiฤ‡i valjanu sliฤnost u svemu. Velike su razlike u pokretima seljaka i dvoranina, no i u kostimima, a i u uzrastu glumaca koji tumaฤe te likove.

ลฝENA
Uloge ลพena primjerene su mlaฤ‘im glumcima. No, ova uloga moลพe se smatrati najteลพom. ล to se tiฤe kostima (haljina i hakama- vrsta podsuknje), treba se izriฤito drลพati uputstava. Ako se radi o ลพenama roda nijogo ili koi (carske supruge drugog i treฤ‡eg ranga) treba se o njihovom ponaลกanju obavijestiti, jer se do njih ne moลพe doprijeti. 
Haljine se nose otmjeno a takvo je i drลพanje. Ako se tumaฤi plesaฤica, luda ili ลกirabjoลกi (igraฤice s kraja helenskog doba koje su plesale u muลกkim kostimima), treba nastupati sa lepezama i najtananijim ukrasima te pokretom osloboฤ‘enim grubosti. Bokovi su tada istaknuti, a tijelo mekano. Posebno je pravilo ลกto se tiฤe vanjskog izgleda: pogled, stav, odjeฤ‡a- sve je odreฤ‘eno u tanฤine. To mi samo govori o tome kako u No teatru posebnu vaลพnost ima ลพenstvenost- pojam ลพene. Ipak, ne sviฤ‘a mi se ลกto je spoljaลกnost jedino ลกto je kod uloge ลพene bitno. To degradira pojam ลพene- ako mene pitate.

STARAC
Pokret starca pripada najveฤ‡im tajnama No staze, jer se u njegovoj interpretaciji vidi stupanj sposobnosti glumca. Oponaลกa li grubo starฤev hod, kleca li koljenima i povije li leฤ‘a, cvijet ฤ‡e odmah nestati i njegova gluma ฤ‡e liฤiti na nekadaลกnju igru (glumiti ฤ‡e drevnim stilom, u kome je najznaฤajniju ulogu imao pokret, zapostavljala se ljupkost kao bitan aspekt glume). Mislim da je ova opaska vrlo bitna jer je mogu povezati sa pojmom istinitosti kod Stanislavskog. Naime, on takoฤ‘er napominje kako nije dovoljno samo poznavati naฤin, ฤak bitnije od toga je posjedovati istinitost iskaza- koju Zeami naziva ljupkoลกฤ‡u. 

ULOGE OTVORENOG LICA
Radi se o likovima niskog porijekla, moglo bi se uฤiniti da je stvar laka, no, ako su glumฤeve sposobnosti nerazvijene- odsustvo maske postaje nepodnoลกljivo. Pokret se mora prilagoditi naravi svakog lika. Lik se doฤarava drลพanjem, tjelesnim stavom. Lice zadrลพava svoj prirodni izraz, ne smije nikad namjeลกteno izgledati. 

LUDA 
Jedna od najznaฤajnijih liฤnosti No pozoriลกta. Ludilo najฤeลกฤ‡e izaziva duh koji zaposjedne ฤovjekovu duลกu. Japanska rijeฤ podrazumijeva i mahnitost, kao obiljeลพje tog lika. Ta uloga budi najveฤ‡e zanimanje u No teatru. Oblici ludila su mnogobrojni, te umjetnik koji na toj stazi postigne vjeลกtinu, ostvaruje uspjeh u svakom od deset pravaca. Radi li se o nekoj opsjednutosti, prokletsvu boลพjem, glumac ฤ‡e najlakลกe oponaลกati biฤ‡e koje se uvuklo u ฤovjekovu duลกu. Meฤ‘utim, ludilo izazvano tugom, mnogo je teลพe doฤarati. Doลพivi li glumac tugu kao samu suลกtinu svoje igre, sigurno ฤ‡e zanimanje publike postiฤ‡i. Izazove li gledaoฤeve suze, glumac ฤ‡e u sebi osjetiti najveฤ‡i stupanj ljupkosti. 
Kostim mora odgovarati stanju duลกe, a najฤ‡eลกฤ‡e ฤ‡e nositi upadljive boje i sezonski cvijet. 
Ludu otvorenog lica samo ฤ‡e glumac najrazvijenijih sposobnosti moฤ‡i izvoditi. Pokret je u toj ulozi najveฤ‡a tajna, pa se poฤetnicima ne preporuฤa. 

Aล URA...
... je duh mrtvog ratnika. ฤŒak i ako se valjano glumi, zanimanje koje budi kod publike je niลกtavno, osim uloga junaka iz klanova Minamoto i Taira, koji bude posebno zanimanje. Takav No zahtjeva sjajnu glumu. Trebaju se izbjegavati plesni pokreti ( osim ako glumac ne igra kroz hatariki ili traลพi nadahnuฤ‡e u plesu mai ) , a posebnu pozornost treba posvetiti da se ples ne bi pretvorio u demonski ples.

BOG
Njegov pokret najฤeลกฤ‡e podsjeฤ‡a na demona, zbog silovitosti. Meฤ‘utim, razlika izmeฤ‘u boga i demona je primjetna. Plesno tumaฤenje kod boga je opravdano, za razliku od demona. 
Kostim odgovara boลพanstvu, odjeฤ‡a je briลพljivo odabrana. Ovaj lik se obiฤno pojavljuje u drugom dijelu komada, a u prvom isti glumac tumaฤi uloge ( i demona i boga ) u ljudskom obliฤju.  

DEMON
Uloga pripada ลกkoli Jamato. Iako bude veliko zanimanje publike, izrazito su zahtjevne uloge. Oponaลกa li glumac demona iz pakla ( umjesto da sa hatarikijem pogleda uprtog u partnera prati ritam i udaraljke ) , zanimanje ฤ‡e posve opasti, jer ฤ‡e prizor biti jeziv. Mali broj glumaca ima sposobnosti za ovu ulogu. Konflikt ovoga lika je u tome da su suprotstavljene dvije osnovne strane- uลพas demona i zanimanje ( koje se vrlo lako izgubi zbog uลพasa ) , pa glumac koji je u stanju izazvati zanimanje publike igrajuฤ‡i demona uลพiva veliku ฤast i cvijet istinski. 
ลฝelja da se demonu udahne zanimljivost znaฤi &#8222;za cvijetom na kamenoj litici tragati&#8220; . 

PODANICI KINESKOG CARA
Likovi posebnih obiljeลพja. Stalna pravila vjeลพbanja ne postoje. Osnovni ฤinilac je kostim, potom maska, postupak glumฤev mora biti neobiฤan. Uloge odgovaraju glumcima velikog iskustva. Kostim je prilagoฤ‘en kineskoj modi. 

SVEฤ†ENIK
Rijetko se susreฤ‡emo s ovom ulogom, pa se smatra da ne zahtjeva preveliko vjeลพbanje. Naglasak je na dostojanstvenom drลพanju, a ukoliko se radi o pustinjaku ili sveฤ‡eniku niลพeg zvanja, treba posebno izraziti skruลกenost i predanost hodoฤ‡aลกฤ‡u.


4.	LJESTVICA OD 9 STUPNJEVA

I-	Tri najviลกa stupnja:
1.	STIL IDEALNOG CVIJETA:
U zemlji ล inre, sunce usred noฤ‡i blista. 
ฤŒudesna je ljepota glume majstora No pozornice. Na ovom najviลกem stupnju, glumac ฤ‡e promatraฤa i bez namjere ganuti i potresti jer se njegova igra neposredno srcu obraฤ‡a. To je najviลกi stil idealnog cvijeta.
2.	STIL CVIJETA DUBOKE LJUPKOSTI
Zaลกto su sve planine, osim jednog jedinog vrha, snijegom pokrivene?
Dosegne li ovaj stupanj, glumac je zaลกao u najveฤ‡e dubine umjetnosti. Visina uvijek ima granicu, dubina je nema.. stil cvijeta duboke ljupkosti se zato poimlje kao vrh bez snijega okruลพen tisuฤ‡ama niลพih bijelih planina.
3.	STIL RIJETKOG CVIJETA
Pregrลกt snijega u peharu od srebra.
Stil rijetkog cvijeta je blistava i ฤista bjelina snijega u peharu od srebra.
II-	Tri srednja stupnja:
1.	STIL ISTINSKOG CVIJETA
Meka se svjetlost iz maglice ลกiri, a planinski vrhovi crvenim sumrakom blistaju.
Ovladavลกi ovim stilom, glumac zapoฤinje svoj prodor u oblast cvijeta.
2.	STIL ZNANJA
Ljepota planina i oblaka, mora i mjeseฤine izraz prirode je svekolike.
Kako ljepotu prirode iskazati? 
Glumac koji doฤ‘e do ovog stupnja, sposoban je to uฤiniti. Na ovom mjestu on odluฤuje hoฤ‡e li napredovati ili silaziti ka niลพim stupnjevima. 
3.	STIL POฤŒETNE LJEPOTE
Istinska staza ni nalik nije stazama obiฤnim.
Da bi savladao istinsku stazu, glumac mora poฤeti od obiฤnih staza. Odavdje poฤinje saznavanje od devet stupnjeva- to su vrata na kojima se ulazi u No.

III-	Tri najniลพa stupnja:
1.	STIL SNAGE I ISTANฤŒANOSTI
Sjenka se ฤekiฤ‡a od zlata kreฤ‡e, a oลกtrica raskoลกnog maฤa hladnom svjetloลกฤ‡u sija.
Pokreti sjenke zlatnog ฤekiฤ‡a simbol su snage, a sjaj raskoลกnog maฤa simbolizira hladnu glumu. 
2.	STIL SNAGE I GRUBOSTI
Tri dana prije nego ฤ‡e na svijet doฤ‡i, bivola da proลพdere tigar je u stanju.
Proลพdiranje bivola znak je snage, ali i grubosti.
3.	OLOVNI STIL
Pet je vrlina u vjeverice.
Konfucije kaลพe da je u vjeverice pet vrlina- penje se na drvo, kupa se u vodi, kopa po zemlji, skaฤe i trฤi- ali, svih pet vrlina ograniฤeno je njezinom veliฤinom. Gluma je na ovom stupnju liลกena istanฤanosti, a stil je sirov.

Kako ovladati sa 9 stupnjeva???

Najprije srednjim, pa najviลกim, pa najniลพim. Naukovanje poฤinje stilom poฤetne ljepote i to kroz 2 osnovna komada. 
Zatim glumac kreฤ‡e u stil znanja. Ovdje se bavi brojnim komadima, ne zanemarujuฤ‡i ono ลกto je nauฤio iz proลกlog stila. 
Glumac dolazi do stil istinskog cvijeta. Od dva poฤetna komada dolazi do tri tipa uloga: starac, ลพena i muลกkarac.
Kad proฤ‘e sva tri srednja stupnja, glumac mora sam sebi odgovoriti na pitanje: shvaฤ‡a li istinski smisao cvijeta. 
Svi stilovi, ipak, poฤivaju na stilu znanja. Na tom stupnju glumac donosi odluku da je/ nije sposoban krenuti na viลกe stupnjeve. Pronikne li u istinski smisao cvijeta, do cvijeta istinskog ฤ‡e se popeti. Ne shvati li ga, uputiti ฤ‡e se prema niลพim stilovima. Pravi put je prema viลกim stupnjevima. No, kad i njima ovlada, glumac treba savladati i najniลพe stupnjeve- njegova ฤ‡e gluma i tada biti ljupka- jer je savladao cvijet istinski.
  

ZAKLJUฤŒAK

No teatar je dakle, kompleksna umjetnost dostupna onima koji od malih nogu posjeduju veliku ljubav prema glumi. Velike su ลพrtve i odricanja No glumaca u korist razvitka i kvalitete izvoฤ‘enja. Buduฤ‡i da je ova umjetnost tradicionalna, velika je ฤast biti kvalitetan glumac, dokazati da je dostojan odabira. Ono ลกto je meni najbitnije u cijeloj ovoj priฤi je naglasak na istinitosti. Glumac u svakom trenutku treba biti svjestan stupnja na kojem se nalazi, stremeฤ‡i joลก veฤ‡em razvoju svoje glumaฤke liฤnosti. Ova uputa glumcima prilagoฤ‘ena je istoฤnjaฤkom shvaฤ‡anju umjetnosti (takvim je vokabularom pisana). No, pravila o istinitosti mogu se primjeniti svugdje, istina je u svakom teatru prijelomna sastavnica koja odreฤ‘uje glumca. Zeami zapravo govori o tome da je istinitost iskaza ekvivalent sa istinitoลกฤ‡u osobe, a meni kao glumaฤkom sjemenu to znaฤi mnogo, buduฤ‡i da se ne obrazujem da bi bila slavna, veฤ‡ da bi posjedovala cvjetove, da bi ลพivjela glumu.
Bitno je shvatiti da gluma nije lak pokazivalaฤki posao, ovdje se ne radi o imitaciji ลพivota, veฤ‡ o proลพivljavanju iluzije, te glumac dijeli te emocije sa publikom. On nije samo gledan, poanta njegovog poziva ne nalazi se u slavi- slava je rezultat iskrene diobe sa publikom. 
Mnoga su pravila (baลก kao i u sportu) igre, velika su odricanja, velika je ljubav potrebna da bi netko bio glumac. Izjednaฤiti glumu sa religijom (No teatar je nastao iz rituala) nije greลกka, jer je ลพivotni poziv glumca bilo kojeg teatra- da glumi- da ulije vjeru nevjernicima, da bude ogledalo svih duลกa u gledaliลกtu. To je poziv pun ljubavi i nipoลกto nije povezan sa egoizmom, kao ลกto se na zapadu u kapitalistiฤkim druลกtvima prikazuje.
Teatar je neiscrpno vrelo inspiracije, a ova uputa glumcima sigurno ฤ‡e i laika 
potaknuti na razmiลกljanje o vlastitom obnaลกanju prema svojim ลพivotnim suputnicima.    






----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/TraCkica/TraCkicaNudi> {date: 2006-07-12 22:48:18 +0200}
- Konverziju svih ZX Spectrum fileova (Tap, TZX, sna i Z80) u *.mp3 (kako bi ste ih mogli ucitavati u Vasheg spekija sa Vasheg omiljenog mp3 playera)


----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/RankoRile/RankoRileNudi> {date: 2006-05-18 21:00:59 +0200}
mogu stavit nekaj o tradicionalnom japanskom teatru i o lutkarstvu kine jer mi je to aktualno u seminarima.. zapravo ima zanimljivih stvari.. thnx ljudi

----
----
 
e da i lutkare treba dodat u [ComunityMerge] :-)

Anime/Mange i lutkarstvo se "dodiruju"

[DrGspot]

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/TraCkica/TraCkicaNudi/TraCkicaGinjole> {date: 2006-05-08 23:08:01 +0200}
evo slikice

[RazgLednica]

[ZalaZak]

[ForFotoGirl]

[SlikeThk]



















----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/DrGspot/SliKe> {date: 2006-05-05 09:39:00 +0200}
proลกlu subotu me je marcell uvjeravao da moja linux "znanja" ili iskustva i nisu tako beznaฤajna. ajd dobro! kaลพe on, to je razmjena, i neznanje je korisno...i sve tako u tom stilu. s obzirom da je ubuntu sve popularnija distribucija, evo dakle mojih iskustava s instalacijom ubuntua. prvo, ako prลพite instalacijski cd prลพite ga na laganoj vatri, ลกto ฤ‡e reฤ‡i na malim brzinama; velike brzine uzrokuju probleme s nekim paketima pa vam na treฤ‡ini puta proces stane. drugo, ako pauzirate s instalacijom kao ลกto sam i ja morao zbog brzine prลพenja ne preskaฤite cjelokupnu instalaciju i ne idite na tzv. instalaciju baziฤnog sistema, kao ลกto vam nudi install manager, nego ponovite sve iz poฤetka. zaลกto? na forumu su mi objasnili da je moj drugi problem u instalaciji znaฤio da prilikom instalacije grafike program nije "povukao" grafiฤke programe, pa me nije "puลกtao" iz tekstualnog u grafiฤko suฤelje. situacija je bila zanimljiva: na samom kraju raspakiravanja programa dobijete poruku "You have new mail" (ili tako neลกto) i prompt s vaลกim usernameom i hostnameom: ลกto god da sam upisao stvar nije iลกla, sve dok mi dave iz londona nije savjetovao da ponovno proฤ‘em kroz cijelu instalaciju.
eto, tako sam nakon tri dana i tri noฤ‡i, instalirao svoj prvi os.
p.s. ukoliko ima nekih terminoloลกkih greลกaka, razmjenjivaฤi ฤ‡e ih ispraviti.
klaudio/06.06.05     

dugo veฤ‡ razmiลกljam kako s ovim tempom opismenjavanja na linuxu nema ลกanse da nekom uskoro na razmjeni pokaลพem neki trik na linuxu...ono kao neki dribling, bez obzira dao gol kasnije ili ne...a opet, s druge strane, znam da to marcell voli, da to stoji kao neka okvirna ideja iza razmjene, da sam zbog toga na kraju krajeva joลก tu...mislim, furati prema ลกiroj zajednici, druลกtvu, kulturi i tako to, pa se onda malo skuliram i sjetim se kako bih mogao ponuditi neku vrstu savjetovaliลกta o tome kako se snaฤ‡i u labirintima suvremene umjetnosti...kao ono, baลก ti hitno treba neki tip&trick, jer ideลก s curom kod njezinih frendova intelektualaca ili si se zagledala u nekog romantiฤnog video umjetnika, koji brije na instalacije...a ti ฤuo/la za van gogha, picassa i murtiฤ‡a i dalje ni makac...e u toj bezizlaznoj situaciji vi kontaktirajte rezmjenjivaฤe, tj. mene i ฤasnom razmjenjivaฤkom obeฤ‡ajem da ฤ‡u vam pomoฤ‡i u najkraฤ‡em roku...npr., vi pitate: ลกto mu doฤ‘e onaj pisoar o kojem ฤak i jutarnji piลกe svako malo? je li zoran kriviฤ‡ najveฤ‡i galerist u hrvata? zaลกto je koลพariฤ‡ odjednom tako popularan da ga nalazim i na blogovima? i tome sliฤno...

-- 18/04/06    



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/KlaudioStefancic/KlaudioNudi> {date: 2006-04-18 16:39:08 +0200}
C/C++ iskustvo

window$ API





----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/HrvoJe/HrvoJeNudi> {date: 2006-04-15 15:49:53 +0200}
..

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/LesH/LesHNudi> {date: 2006-04-06 12:47:18 +0200}
savjeti u vezi solarne energije



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/DrSolar/DrSolarNudi> {date: 2006-04-01 16:09:23 +0200}
razmjena info o Association for Progressive Communications www.apc.org, zenskoj sekciji istog www.apcwomen.org, jednom odlicnom portalu www.genderit.org i iskustva u primjeni gender evaluation methodology - GEM. 

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/DanyZamir/DanyZamirNudi> {date: 2006-03-25 15:26:37 +0100}
kernel (mono & mikro)

virt machines

rootkits (vise win kernel)

p2p theory (self-organization, scalability...)

compiler design ( finished: Flash Actionscript compiler)


----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/KleMo/KleMoNudi> {date: 2006-03-16 12:04:54 +0100}
[SlIke]




----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/KaDa/KaDaNudi> {date: 2006-03-06 20:53:47 +0100}
w98se

w2000Pro

`xpHrProSp2`

Mandrake Linux 8.0HRid 0.9

Mandrake Linux 8.1HRid 1.5

Mandrake Linux 9.0HRid 2.0 bussines_office

`AmigaOS/XL` 4.0(Amithlon) 

`MacOS` x86

`BeOS` 5 PE 3.11

`ZetaOS` RC2

`PC-BSD` (moze i open i free i net ako stignemo nabavit)

Slix (`SloKnoppix`)

Slackware 10.0(1)

Slax

Debian 3.1r0

Ubuntu 5.04

`RedHat` 8.0

`RedHat` 9.0

`FedoraCore` 2

`SuSE` Linux 7.2 Pro

mozda i josh koji

AROS, QNX, CTOS, Rebol, HURD i Plan9








----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/LesH/LesHNudi/InstalAciju> {date: 2006-02-13 09:32:55 +0100}
programiranje u C C++ `VisualBasic`




----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/NaTa/NaTaNudi> {date: 2006-02-04 23:18:26 +0100}
* software sound synthesis teorija i praksa
* komponiranje i sviranje pod windowsima i linuxom 
* sintezis jezici i algoritamska kompozicija: Pure Data , CSound, Super Collider , Reaktor
* 3d modeliranje i CAD : Blender, autoCad, 3dMax, Rhino 
* Python , C, C++, Eiffel

----
* comments *


















----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/ReZk/ReZkNudi> {date: 2005-11-06 23:40:19 +0100}
Pa ide:
* osnove rada u [[HTML(<a href="http://boo.mi2.hr/~mario/skilskul/ViComm.html">VI(m)</a>)]]-aju.
* osnove rada u UNIX, GNU/Linux [[HTML(<a href="http://boo.mi2.hr/~mario/skilskul/unix0.html">tekstualnom</a>)]] sucelju.
* osnove programiranja u [[HTML(<a href="http://www.lysator.liu.se/c/#ansi">ANSI-C</a>)]] prog. jeziku.
* osnove izrade web stranica u [[HTML(<a href="http://www.w3.org/TR/html401/">HTML 4.01</a>)]] jeziku uz poliranje sa cudesnim i neizbjeznim [[HTML(<a href="http://www.w3.org/Style/CSS/">CSS</a>)]] "kaskaderskim" stosevima! 
 A sve to, naravno, uz pomoc VI(m)-aja u nekoj od Vasih omiljenih GNU/Linux distribucija!!! ;)

...jednom rjecju, osnovna skola za sve znatizeljnike i znatizeljnice!!!

:)








----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/MarioMaric/MarioMaricNudi> {date: 2005-07-09 21:52:17 +0200}
IskustvO...



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/ProbaTest/ProbaTestNudi> {date: 2005-07-01 13:02:34 +0200}
vjestinu rada sa vostanim bojama


----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/TommyArtist/TommyArtistNudi> {date: 2005-06-18 15:48:51 +0200}
ObjasnjenjaKreacionizam



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/BorisKreac/BorisKreacNudi> {date: 2005-05-21 13:07:19 +0200}
InterpretacijaSvjetskihReligija



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/GileHery/GileHeryNudi> {date: 2005-04-30 12:09:29 +0200}
GlazbeneVjestine





----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/ZeljkoWriter/ZeljkoWriterNudi> {date: 2005-02-20 18:00:00 +0100}
*vi (vim, vile)
*awk scripting
*tetris
*regular expressions
*tcl/tk
*foundations of c (education)
*gospel
*sqlite









----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/KruNo/KruNoNudi> {date: 2005-01-14 22:09:50 +0100}
* instaliranje GENTOO linuxa na apple macintoshu
* slobodni softver na mac os x: Darwin, Gentoo Mac OS portage, OOffice itd.
* sifriranje email poruka i key signing

install Gentoo PPC za Mac i Gento PPc-a za Amigu treba mergat u jedan demo i tutorial i workshop

:-)

[DrGspot]





----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/TomislavMedak/TomislavMedakNudi> {date: 2004-10-21 22:47:43 +0200}
razne distre poput:

amiga power up (APUS) Linux
m68k linux -- zaAmige 020,030,040,060 i Atari

dalje sve za x86:

 prevedene:
* Mandrake Linux 8.0 HRid 0.9 (1+1 cd) Mandrake
* Linux 8.2 HRid 1.5 (1cd) -- pripremljeno za  skole
* Mandrake Linux 9.0 HRid 2.0 bussines_office sa eng openOfficeom
* Mandrake Linux 10._ sa hr  openOfficeom uskoro

 eng:
* redHat Linux 8.0 (7cd) 
* redHat Linux 9.0(4cd) 
* redHat Linux fedoraCore2 (1 DVD) 
* suSE Linux 7.2 Professional (7cd)
* nesto cd-a iz Linux Formata i Amiga Formata i CU Amiga Magazinea
* dyne:bolic multimedijsko/umjetnicka distra -- live cd

 slo:
* Slix 1.0
* novi Slix 2.0.4.9.27 2004.

     (bazirano na Knoppixu na Debian GNU/Linuxu -- live cd)

nadam se uskoro i Pingo DVD

real time linux RTL Slackware 10.1 (3cd) based za primjene gdje je vazan brzi odziv kernela sa papirnatim tutorialom kako to skompajlirat
 
bRDo materijala sa raznih Linux konferencija

 i besplatna pomoc oko instalacije Amige i Linux-a na raznim platformama 

multibootovi

za applePower MAC distre (Yellow Dog i jos jedna) bi se vjerojatno mogli dogovoriti sa jednim kolegom

a je me nasmijala ova sintaxa jer ju inache koristim u nazivanju direktorija datoteka i osoba :-)

e da i dovesti mozda neke macovce na workshop

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/DrGspot/DrGspotNudi> {date: 2004-10-21 07:37:31 +0200}

^^ [HrvojeZebaNudi]


Evo par stvari:
* raznolika znanja o distribucijama: Gentoo, Red Hat
* mreลพe (TCP/IP, wireless, howto, teorija rada :) )
* system by it self (Linux, Win32)
* programiranje (C/C++, assembler za i386, razni skriptni i interpreterski jezici, razni algoritmi za svaลกta, dosta teorije i prakse)
* kriptografija

Sve u svemu svaลกta :)

-- [HrvojeZeba], 10/10/04

----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/HrvojeZeba/HrvojeZebaNudi> {date: 2004-10-10 13:44:21 +0200}
Hmm...ne znam ja toliko puno :)

Uglavnom, zanima me linux(zapravo razni operativni sustavi), mreza, TCP/IP, sigurnost na sustavima.

O tome citam, pa mogu ponuditi neke korisne linkove, ugodne razgovore i mozda pomalo znanja :P :)
S vremenom ce ovo zadnje biti u vecim kolicinama :)



----

"original"<http://www.razmjenavjestina.org/RazmjenjivaciVjestina/FoG/FoGNudi> {date: 2004-10-10 11:10:31 +0200}
^ [MarcellMarsNudi]


Sve dolje navedeno odnosi se na GNU/Linux, ako nije navedeno drugaฤije ;)
* postavke i provjera mejla iz komandne linije (ssh, mutt, vi/emacs)
* postavke i enkriptiranje mejla (gnupg, mutt)
* osnove povezivanja raฤunala u mreลพu (osnove LAN-a, ifconfig/ipconfig, DNS, default gateaway, ping, tcpdump, nmap....)
* izbor, instalacija pluginova za mozillu, te njeno napredno koriลกtenje
* particioniranje i dual boot (fdisk, partition magic, grub/lilo, backup MBR i partition table-a...)
* osnovna instalacija Linuxa (Gentoo, KNOPPIX, Mandrake, Slackware)
* napredne instalacije Gentoo-a:
* alternativni portage snapshots, /usr/portage/distfiles, prekompajlirani binarni paketi /usr/portage/packages
* priprema i kompajliranje na brลพem stroju za instalaciju na stare i sporije strojeve
* koriลกtenje distcc-a i kompajliranje u LAN-u
* koriลกtenje chroot jail-a za instalaciju na novu particiju iz veฤ‡ postojeฤ‡e Linux instalacije bilo koje distribucije (prednosti: instalacija Gentoo-a u pozadini, te za to vrijeme najnormalnije koriลกtenje postojeฤ‡e instalacije, kompletan GUI, blahblahblah...)
* instalacija Linuxa na iPAQ PDA
* spajanje na net GPRS-om preko bluetooth mobitela
* chroot jail
* spell check i koriลกtenje WordNet englesko-engleskog rjeฤnika
* prลพenje CD-ova iz komandne linije (mkisofs, cdrecord, cdrdao, cdparanoia, cdda2wav....)
* dvd:rip - upravo to ripanje dvd-ova





----

"original"<http://www.razmjenavjestina.org/MarcellMars/MarcellMarsNudi> {date: 2004-10-03 20:20:04 +0200}