<!--{{{-->
<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:"konverzija" wikiformat:socialtext'>><<newJournal 'DD MMM YYYY' fields:'server.host:"https://saturn.ffzg.hr%2C%20saturn.ffzg.hr:443" server.workspace:"konverzija" wikiformat:socialtext'>><<saveChanges>><<backstage sync>><<slider chkSliderOptionsPanel OptionsPanel 'options ยป' 'Change TiddlyWiki advanced options'>>
Konverzija podataka
Socialtext Unplugged
https://saturn.ffzg.hr/konverzija/
[[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:''|konverzija|
|''WorkspaceList:''||
|''Description:''|Konverzija podataka|
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");

}
//}}}
^^^ 19.02.2008.

* [informacijske znanosti]

^^^ 20.02.2008.

* [arheologija]

^^^ 21.02.2008.

* [fonetika]
* [germanistika]

^^^ 22.02.2008.

* [komparativna knjizevnost]
* [lingvistika]

^^^ 25.02.2008.

* [pedagogija]
* [povijest]
NSK je objavila dokument o poteลกkoฤ‡ama pri konverziji zapisa iza CDS/ISIS-a: 
*Oฤekivane teลกkoฤ‡e kod migracije bibliografskih zapisa iz ISISa u Voyager* / Hrvoje Brozoviฤ‡
http://www.nsk.hr/Info.aspx?id=488
U dokumentu je dat pregled moguฤ‡ih teลกkoฤ‡a te su predloลพena neka rjeลกenja.

----

*Na ovim stranicama opisani su pokuลกaji rjeลกavanja prepoznatih teลกkoฤ‡a na podacima FF-a.*

----

*Teลกkoฤ‡a:*

* ISISov format eksporta u ISO 2709 datoteku sadrลพi prekide redova (CR+LF-dva bajta) nakon svakih 80 znakova, te naposlijetku na kraju svakog sloga. Stoga je podatak o duljini ISO zapisa sadrลพan u laebli sloga strogo gledano netoฤan, jer je broj bajtova u datoteci veฤ‡i za 2 * (duljina zapisa div 80 ) + joลก 2 ako postoji ostatak pri dijeljenju duljine zapisa sa 80.

*Rjeลกenje:*
Pri konverziji se mogu koristiti originalni ISIS podaci (MST). Konvertirana datoteka je ispravni ISO 2709.

----

*Teลกkoฤ‡a:*

* ISISove oznake za poฤetak potpolja, kraj polja i kraj sloga nisu standardne vrijednosti iz ISO 2709 standarda, veฤ‡ obiฤni znakovi koji se mogu pojaviti u samom tekstu, ฤesto upravo oni koji se u DOS praksi koriste za naลกa slova, ลกto pak dovodi do raznorodnih pristupa kodiranju dijakritika.

Nismo imali problema jer su svi podaci u windows-1250 enkodingu.

----

*Teลกkoฤ‡a:*

* indikatori koji se mogu pretpostaviti

*Rjeลกenje:*
Kad nemaju znaฤaja, postavljaju se na praznine.
70x - 2. ind. postavlja se na 1
(^a je prezime, ^b je ime)

----

*Teลกkoฤ‡a:*

* u polju 71x, gdje bi indikatori trebali objasniti da li se radi o korporativnom tijelu ili sastanku, a o ฤemu pak ovisi u koje se polje MARC21 uopฤ‡e podatak iz UNIMARC 71x prenosi, indikatori su od odluฤujuฤ‡e vaลพnosti

*Rjeลกenje:*
Radi li se o korporativnom tijelu ili sastanku pretpostavlja se na temelju postojeฤ‡ih zapisa. Ako zapis ima sjediลกte i godinu odrลพavanja sastanka, onda se radi o sastanku. Zapisa ima relativno malo, pa je moguฤ‡e podatke jednostavno izlistaiti i provjeriti da li su se dobro konvertirali.

----

*Teลกkoฤ‡a:*

* ISIS ne sadrลพi praktiฤno nikakve podatke u labeli zapisa, niti one koje propisuje ISO 2709, niti one koje propisuje UNIMARC. Dakle, podaci o tipu zapisa, bibliografskoj i hijerarhijskoj razini, te stanju zapisa naprosto nisu kodirani u labeli

*Rjeลกenje:*
Podatak o stanju zapisa dobiva se iz polja 9xx.
Vrsta zapisa je za sve zapise a (tekstualna graฤ‘a)
Bibliografska razina dobiva ze prema bazama - monografije, periodila i analika su u posebnim bazama.
Podataka o hijerarhijskoj razini nema. Svi zapisi u originalnoj bazi su iste razine.

----

*Teลกkoฤ‡a:*

* Mnoga polja unutar ISISa nisu u skaldu s UNIMARC i MARC21 implementacijom, da polja 00x nemaju potpolja, veฤ‡ samo vrijednost, a sva ostala polja da imaju potpolja. Tako u ISIS aplikacijama ฤesto nailazimo na polje 100 u koje su kodirani podaci (zapravo najฤeลกฤ‡e samo godina) upisani bez potpolja $a. Takoฤ‘er, meฤ‘u lokalnim poljima, ovo je redovna praksa.

*Rjeลกenje:*
U postupku konverzije nadomjeลกtaju se nedostajuฤ‡a podpolja. Moguฤ‡e je to napraviti i za sluฤaj kad neka polja imaju a neka nemaju podpolje.

----

*Teลกkoฤ‡a:*

* _ISIS upis oznaka za potpolje prepuลกta samom katalogizatoru, tj osim samog sadrลพaja pojedinog potpolja, potrebno je unijeti i oznaku za potpolje (najฤeลกฤ‡e ^) te samu oznaku potpolja, te tek kao treฤ‡i znak unosa sam tekst potpolja. Uz svu moguฤ‡u paลพnju katalogizatora, ovo naravno proizvodi odreฤ‘eni postotak zapisa koji nemaju ispravno oznaฤena potpolja. Neka se dolje navedene greลกke potkradu u 1% sluฤajeva, i nek prosjeฤan slog ima 5 polja, to dovodi do toga da svaki 20-ti zapis ima greลกku o dolje nabrojanih greลกaka_.
** Nekada fali sama oznaka za potpolje ($,^) pa tada imamo aHR umjesto $aHR, ลกto se tumaฤi polje uopฤ‡e potpolja, veฤ‡ da je njegova jedinstvena vrijednost aHR
** _ฤŒest je i sluฤaj da se upiลกe oznaka za poฤetak potpolja, ali ne i sam identifikator potpolja, veฤ‡ odmah ide tekst, pa imamo $HR, ลกto pak znaฤ‡i da potpolje $H ima vrijednost R. Ovdje je problem ลกto identifikatori potpolja mogu po UNIMARCU biti samo mala slova ili zamnke, pa je potpolje $H nedopuลกteno._
** Neke ISIS aplikacije omoguฤ‡uju izbor potpolja iz padajuฤ‡eg menija, ali i tada se samo oznaka i identifikator potpolja jednostavno umeฤ‡u u tekst, pa se dogaฤ‘a i situacija HR$a, ลกto bi znaฤilo prvi indikator H, drugi R (iako indikatora nema u ISISu, a i nisu po UNIMARCU doลกuลกteni ovakvi, veฤ‡ samo praznina i znamenke), te potpom potpolje $a bez ikakvog teksta, ลกto je opet nedopuลกteno.

*Rjeลกenje:*
Veฤ‡ina greลกaka proizaลกla iz CDS/ISIS-ovog nedostaka vezanih uz unos podataka, rjeลกena je kako je opisano u poglavlju [Greลกke u CDS/ISIS zapisima]. 
Postotak ovih greลกaka nije joลก raฤunat. Moguฤ‡e je prebrojati zapise s greลกkama (viลกestruke greลกke okupljaju se oko jednog zapisa).

----

*Teลกkoฤ‡a:*

* Polje kodiranih podataka 100, najฤeลกฤ‡e u ISISu sadrลพi samo godinu unosa u datoteku, dakle 4 znaka, i eventualno datum, ลกto daje 8 znakova, dok UNIMARC traลพi u ovom polju 36 kodiranih znakova. Nisu svi ovi kodovi obavezni, veฤ‡ samo datum unosa, koji je najฤeลกฤ‡e i jedini naveden, te jezik katalogiziranja i skup znakova, koji se pak mogu pretpostaviti za cijelu bazu.

*Rjeลกenje:*
Datum unosa u datoteku - postoji u polju ??
Jezik katalogiziranja - hrvatski
Pismo stvarnog naslova - polje ??
kratica: FFSO

{toc: }

^ Baza LIBRI i PERI

^^ Greลกke

* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffso-libri.txt
* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffso-peri.txt

^^ Izvjeลกtaji, statistike, podaci

* Svi tipovi greลกaka, redoslijed koriลกtenih podpolja i interpunkcije po poljima, frekvencije koriลกtenih polja i potpolja
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffso-libri.txt
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffso-peri.txt
* "validacijska datoteka LIBRI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffso-libri>
* "validacijska datoteka LIBRI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffso-peri>

* "tablica s UDK brojevima"<http://knjiznice.ffzg.hr/isis_data/so/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://knjiznice.ffzg.hr/isis_data/so/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

* "konvertirani zapisi"<http://knjiznice.ffzg.hr/isis-konverzija/marc/test> (ffso-libri.marc)

----

* [Mapiranje polja]
kratica: FFET

^ Baza LIBRI i PERI

^^ Greลกke

* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffet-libri.txt
* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffet-peri.txt

^^ Izvjeลกtaji, statistike, podaci

* Svi tipovi greลกaka, redoslijed koriลกtenih podpolja i interpunkcije po poljima, frekvencije koriลกtenih polja i potpolja
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffet-libri.txt
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffet-peri.txt
* "validacijska datoteka"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffet-libri>

* "tablica s UDK brojevima"<http://knjiznice.ffzg.hr/isis_data/et/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://knjiznice.ffzg.hr/isis_data/et/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

* "konvertirani zapisi"<http://knjiznice.ffzg.hr/isis-konverzija/marc/test> (ffet-libri.marc)

----

* [Mapiranje polja]
Na ovim stranicama opisan je postupak konverzije zapisa o knjiลพniฤnoj graฤ‘i na *Filozofskom fakultetu u Zagrebu*.

Formati izvornih podataka:

*UNIMARC (CDS/ISIS)*
Prije selidbe u novu zgradu koriลกtena je aplikacija za katalogizaciju izraฤ‘ena u 
UNESCO-vom CDS/ISIS programu. Katalogizirane su monografije, serijske publikacije, separati i ฤlanci

*Tablica (Excel, csv)*
Zapisi o disertacijama, magistarskim radnjama, diplomskim radnjam te manjem broju knjiga.
Pomoฤ‡ne tablice za konverziju - pr. tablice za mapiranje signatura

----

*[Greลกke u CDS/ISIS zapisima]*
Izvjeลกtaji o greลกkama i statistike zapisa
Opis greลกaka

*[Upute za ispravljanje greลกaka u CDS/ISIS-u]*

*[Biljeลกke o podacima]*
biljeลกke koje se tiฤu stanja CDS/ISIS zapisa u bazama Knjiลพnica FF-a

*[Mapiranje polja]*
Tablice za mapiranje polja, za svaku pojedinu bazu - LIBRI, PERI i ARTI

*[Konverzija CDS/ISIS baze ฤasopisa]*

*[Pravila za konverziju]*
FF CDS/ISIS u MARC21 format

*[Pravila za katalogizaciju u MARC21 standardu]*

*[Testiranje konvertiranih zapisa]*
Probno konvertirani zapisi

*[Primjeri iz NSK]*

*[Poteลกkoฤ‡e pri konverziji]*

----

*[Knjiลพnice i baze]*
opis stanja u Knjiลพnicama FF-a
podaci koji se traลพe u upitnicima

*[Grupa za konverziju]*

*[Softver]*
kratica: FFPU

{toc: }

^ Baza LIBRI i PERI

^^ Greลกke

* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffpu-libri.txt
* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffpu-peri.txt

^^ Izvjeลกtaji, statistike, podaci

* Svi tipovi greลกaka, redoslijed koriลกtenih podpolja i interpunkcije po poljima, frekvencije koriลกtenih polja i potpolja
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffpu-libri.txt
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffpu-peri.txt
* "validacijska datoteka LIBRI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffpu-libri>
* "validacijska datoteka PERI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffpu-peri>

* "tablica s UDK brojevima"<http://knjiznice.ffzg.hr/isis_data/pu/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://knjiznice.ffzg.hr/isis_data/pu/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

* "konvertirani zapisi"<http://knjiznice.ffzg.hr/isis-konverzija/marc/test> (ffpu-libri.marc)

----

* [Mapiranje polja]
_Natrag na "naslovnicu"[Konverzija podataka]_

{toc: }

^ IZVJEล TAJI O GREล KAMA I STATISTIKE ZAPISA

Svaka knjiลพnica ima poseban izvjeลกtaj za svaku pojedinu bazu.
U izvjeลกtajima se nalaze svi tipovi greลกaka koje treba popraviti prije konverzije.
*Dio nelogiฤnosti u originalnoj bazi nije potrebno ruฤno ispravljati jer ih je moguฤ‡e popraviti u fazi konverzije!*

*Greลกke u strukturi:*

* http://mjesec.ffzg.hr/isis-konverzija/greske/

*Greลกke u sadrลพaju:*

* http://mjesec.ffzg.hr/isis-konverzija/greske/mfn/

----

{include: [Stranice za svaku pojedinu knjiลพnicu]}

^ Opis greลกaka u CDS/ISIS zapisima

^^ Greลกke u strukturi

*Napomena:* Moguฤ‡e je da se u izvjeลกtaju zapisi prijave kao krivi, ali su stvarno ispravni, naroฤito u prvim fazama postupka. Svaki sumnjivi sluฤaj ne treba ispravljati veฤ‡ treba odmah prijaviti na adresu mglavica@ffzg.hr. U poฤetnim prolazima kroz bazu u izvjeลกtajima se ponekad namjerno kao greลกke prijavljuju potpolja koja se koriste u vrlo malom broju zapisa - potrebno je provjeriti da li su podaci sluฤajno ili namjerno u tom potpolju.

Greลกke se generiraju na osnovu pravila u tzv. validacijskim datotekama. Svaka knjiลพnica ima svoju validacijsku datoteku. U njoj su zapisana sva dozvoljena polja i potpolja u bazi. Posebno se mogu oznaฤiti polja koja se smatraju obaveznima. Iz izvjeลกtaja se mogu iskljuฤiti neka polja.

^^^ 1. Nedostaje podpolje - _missing subfield_

Podatak je upisan bez podpolja u polje koje treba imati podpolje.

NE TREBA ISPRAVLJATI SVE ZAPISE PRIJAVLJENE U IZVJEล TAJU! Treba ispraviti samo one u kojima je podatak krivo upisan. *Svejedno je da li je podatak upisan sa ili bez poptpolja*, bitno da je sadrลพaj ispravan, a nedostajuฤ‡a potpolja mogu se onda automatski nadomijestiti.

*Primjer:*

Treba ispraviti:

.pre
MFN 1479
205: missing subfield (a,d,f,g required)
	a2. dopunjeno i izmijenjeno izd

MFN 6635
205: missing subfield (a,d,f,g required)
	d1997
.pre

 Ne treba ispraviti:

.pre
MFN 1472
102: missing subfield (a* required)
	HR

MFN 15240
517: missing subfield (a*,e,f required)
	Devetnaesto stoljeฤ‡e
.pre

^^^ 2. Podpolje viลกak - _subfield extra_

U zapisu se nalazi podatak koji se prepoznaje kao podpolje koje ne smije postojati. Najฤeลกฤ‡e se radi o tome da je katalogizatorica upisala oznaku "^", i odmah krenula upisivati podatak, a propustila upisati odgovarajuฤ‡e potpolje. Prvi sljedeฤ‡i znak interpretira se kao potpolje, a sustav prijavljuje ovu greลกku.

^^^ 3. Neoฤekivano polje - _unexpected_

U zapisu se pojavljuje polje kojeg nema u popisu polja za tu bazu.

^^^ 4. Dupla podpolja - _subfield extra repeatable_

U prvom prolazu u izvjeลกtaj su ukljuฤena sva pojavljivanja duplih potpolja, a nakon ลกto se odredi koja podpolja smiju u bazi postojati, treba ih prijaviti kako bi se ti sluฤajevi izbacili iz sljedeฤ‡eg izvjeลกtaja.
U veฤ‡ini baza, dozvoljena ponovljiva potpolja ฤ‡e biti:
`200^e, 200^g, 210^a, 210^c`

^^^ 5. Nedostajuฤ‡a obavezna polja i potpolja - _missing, subfield missing_

Detektira zapise kojima nedostaju obavezna polja.

^^^ 6. Redoslijed potpolja i interpunkcija - _potentialy invalid combination_

U datoteci 'conf/validate/libri' nalazi se popis svih kombinacija potpolja i interpunkcija u svim bazama. Ovu datoteku mozemo editirati. Ona kombinacija koju izbriลกemo u ovoj datoteci prijavit ฤ‡e se kao greลกka u izvjeลกtaju.
Ova procedura moze se koristiti i za pronalaลพenje zapisa zanimljivih za testiranje. Umjesto da ih traลพimo preko ISIS-a, ฤini se da je lakลกe pogledati u ovu ekstrahiranu datoteku i u njoj identificirati zapise za koje bismo rado provjerili da li su se dobro konvertirali. U tom sluฤaju neฤ‡emo bristati kombinaciju iz validacijske datoteke, veฤ‡ ju moลพemo zakomentirati (#)

^^ Greลกke u sadrลพaju

^^^ ISBN

^^^ Datum unosa

^^^ Godina izdavanja

----

[Raspored za ispravljanje greลกaka, svibanj 2007.]

----
kratica: FFSF

{toc: }

^ Baza LIBRI (librim)

^^ Izvjeลกtaji o greลกkama i statistike zapisa

*http://knjiznice.ffzg.hr/isis-konverzija/greske/ffsf-librim.txt*

Ovaj izvjeลกtaj sadrลพi:

* sve detektirane greลกke ("--> opis greลกaka"[Greลกke u CDS/ISIS zapisima])
* redoslijed koriลกtenih potpolja i interpunkcije
* frekvencije koriลกtenih polja i potpolja

*Dodatni izvjeลกtaji:*

* http://knjiznice.ffzg.hr/isis_data/sfm/reports/

^^ Validacija

Datoteka s popisom svih koriลกtenih polja i potpolja:

* "validacijska datoteka"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffsf-librim>

^^ Izvjeลกtaji po potrebi...

* "tablica s UDK brojevima"<http://knjiznice.ffzg.hr/isis_data/sfm/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://knjiznice.ffzg.hr/isis_data/sfm/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

^^ Konvertirani zapisi

* http://knjiznice.ffzg.hr/isis-konverzija/marc/test/ffsf-librim.marc

(desni klik, pa "Save Link As" ili "Save Target As")

----

^^ Zajedniฤki dokumenti

* [Mapiranje polja - LIBRI]
* [Baza LIBRI - biljeลกke o podacima]
* [Pravila za konverziju]

----

^^ Biljeลกke

{file: Primjeri iz Miro.doc}

^^^ 225

moลพe imati i ISBN

^^^ 675: UDK

a b c d - tretirati kao ponovljivo polje
Na ovim stranicama nalaze se biljeลกke o stanju zapisa u bazama Knjiลพnica FF-a. Zapisi su u CDS/ISIS formatu i u Excel tablicama.

* "CDS/ISIS baza LIBRI"[Baza LIBRI - biljeลกke o podacima]

* "CDS/ISIS baza PERI"[Baza PERI - biljeลกke o podacima]

* "CDS/ISIS baza ARTI"[Baza ARTI - biljeลกke o podacima]

* "Excel tablice"[Excel tablice - biljeลกke o podacima] - anglistika

* [Diplomske radnje - informacijske znanosti]

----

Svaka pojedina knjiลพnica ima i svoju stranicu.

{include: [Stranice za svaku pojedinu knjiลพnicu]}
| [Slavenska filologija - Blanka] | [Etnologija] | [Povijest] | [Povijest umjetnosti] | [Pedagogija] |
| [Slavenska filologija - Miro] | [Arheologija] | [Hungarologija] | [Turkologija] | [Sredisnja citaonica] |
| [Lingvistika] | [Romanistika] | [Talijanistika] | [Klasicna filologija] |  |
| [Komparativna knjizevnost] | [Anglistika] | [Fonetika] | [Germanistika] | [Sociologija] |
| [Filozofija] | [Informacijske znanosti] | [Psihologija] | [Skandinavistika] | [MIC] |

| [Slavenska filologija - peri] |
kratica: FFSR

{toc: }

^ Baza LIBRI

^^ Greลกke

* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffsr-libri.txt

^^ Izvjeลกtaji, statistike, podaci

* Svi tipovi greลกaka, redoslijed koriลกtenih podpolja i interpunkcije po poljima, frekvencije koriลกtenih polja i potpolja
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffsr-libri.txt
* "validacijska datoteka"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffsr-libri>

* svi podaci u txt formatu: http://knjiznice.ffzg.hr/isis_data/sr/dump.libri

* "tablica s UDK brojevima"<http://knjiznice.ffzg.hr/isis_data/sr/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://knjiznice.ffzg.hr/isis_data/sr/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

* "konvertirani zapisi"<http://knjiznice.ffzg.hr/isis-konverzija/marc/test> (ffsr-libri.marc)

----

* [Mapiranje polja]
Ispravljanja greลกaka u CDS/ISIS bazama obavljat ฤ‡e se intenzivno u tjednu od 21.5.2007. do 25.5.2007. Mole se knjiลพniฤari da od *9 do 11 sati* doฤ‘u u knjiลพnicu psihologije, prema dolje navedenom rasporedu. Imat ฤ‡emo na raspolaganju 3 raฤunala na kojima moลพemo zajedno raditi korekcije. Ono ลกto ne stignemo u ta dva sata, nastavit ฤ‡ete sami kasnije na svojim raฤunalima.

Ako nekome ne odgovara predviฤ‘eni termin molim da o tome odmah obavijesti Marijanu G.!

*21.5.07*

* *[etnologija]*
* [povijest]
* [povijest umjetnosti]

*22.05.07*

* [arheologija]
* [hungarologija], [turkologija]
* [sredisnja citaonica]

*23.5.07*

* [romanistika]
* [talijanistika]
* [klasicna filologija]

*25.5.07.*

* [sociologija]
* [informacijske znanosti]
* [pedagogija]
This is a list of the pages in the Socialtext Workspace Tour. Click the first one to start the tour, or you can jump into the middle by clicking on one of the other links.

# [Start here]
# [What else is here?]
# [Documents that people are working on]
# [Conversations]
# [Meeting agendas]
# [Project plans]
# [Lists of pages]
# [How do I find my way around?]
# [Advanced getting around]
# [Can I change something?]
# [What if I make a mistake?]
# [What's the funny punctuation?]
# [How do I make links?]
# [How do I make a new page?]
# [Congratulations! You know how to use a workspace]
kratica: FFRO

{toc: }

^ Baza LIBRI i PERI

^^ Izvjeลกtaji o greลกkama i statistike zapisa

*http://knjiznice.ffzg.hr/isis-konverzija/greske/ffro-libri.txt*

Ovaj izvjeลกtaj sadrลพi:

* sve detektirane greลกke ("--> opis greลกaka"[Greลกke u CDS/ISIS zapisima])
* redoslijed koriลกtenih potpolja i interpunkcije
* frekvencije koriลกtenih polja i potpolja

*Dodatni izvjeลกtaji:*

* http://knjiznice.ffzg.hr/isis_data/ro/reports/

^^ Validacija

* "validacijska datoteka LIBRI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffro-libri>
* "validacijska datoteka PERI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffro-peri>

^^ Izvjeลกtaji po potrebi...

* "tablica s UDK brojevima"<http://knjiznice.ffzg.hr/isis_data/ro/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://knjiznice.ffzg.hr/isis_data/ro/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

^^ Konvertirani zapisi

* http://knjiznice.ffzg.hr/isis-konverzija/marc/test/ffro-libri.marc

(desni klik, pa "Save Link As" ili "Save Target As")

----

^^ Zajedniฤki dokumenti

* [Mapiranje polja - LIBRI]
* [Baza LIBRI - biljeลกke o podacima]
* [Pravila za konverziju]
Up: [Workspace Tour - Table of Contents]
Back: [Lists of pages]

* *"Home"* at the top left sends you to the dashboard or to the top page.
>> http:base/images/docs/Navbar-Home.png


* *Click links* to browse around through the pages.

* Click *"What's new"* right next to *"Quick jump"* to see what's new and what has recently changed in the space.
>> http:base/images/docs/View-Page-What's-new.png


* *Search* from the top left to find pages with specific words in them.
>> http:base/images/docs/Search.png

Let's look at some more [advanced getting around]
This is the people directory, a list of people working in this workspace. It is built by you, as a place to [introduce yourself]. Please add yourself below and then create your own homepage.
>> *Find out more: [Introduce yourself].*


* _[your name here]_ (e.g. [John] or [Jane Doe])

----

*Meet your fellow socialtext users.* You're not alone! Meet other Socialtext customers and support representatives on the {link: exchange [Socialtext Customer Exchange]}. If you have a question, this is the place to go.
{file: izn-diplomski.marc}

kratica: FFIZ

{toc: }

^ Baza LIBRI i PERI

^^ Greลกke, redoslijed podpolja i interpunkcije, frekvencije polja i potpolja

* http://mjesec.ffzg.hr/isis-konverzija/greske/ffiz-libri.txt
* http://mjesec.ffzg.hr/isis-konverzija/greske/ffiz-peri.txt
* http://mjesec.ffzg.hr/isis_data/iz/ffiz-peri-440-pregledati.txt

^^ Validacijske datoteke

* polja i podpolja - "LIBRI"<http://mjesec.ffzg.hr/isis-konverzija/validate/ffiz-libri>
* redoslijed - "LIBRI"<http://mjesec.ffzg.hr/isis-konverzija/validate/delimiters/ff-libri> (za sve FF baze)

^^ Ostali izvjeลกtaji i podaci

* svi podaci u txt formatu
** http://mjesec.ffzg.hr/isis_data/iz/dump.libri
** http://mjesec.ffzg.hr/isis_data/iz/dump.peri
* "tablica s UDK brojevima"<http://mjesec.ffzg.hr/isis_data/iz/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://mjesec.ffzg.hr/isis_data/iz/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

* "konvertirani zapisi"<http://mjesec.ffzg.hr/isis-konverzija/marc/test> (ffiz-libri.marc)

^^ Biljeลกke o podacima

^^^ 994c

podaci za 008/00-05
ostalo je nekoliko greลกaka koje se mogu naknadno ispraviti - npr. datumi s 5 znamenaka. izvjeลกtaj izvaditi iz ISIS-a

{section}

^ Popisi diplomskih radova, disertacija i magistarskih radova

^^ Diplomski radovi

Irena poslala 2010-10-13

* {file: diplomski_popis.xls}

Ispravljeno (verzija za konverziju):

* {file: diplomski_popis2.xls}

*Konvertirano: 2010-10-19*

Number of records added	894
Number of items added	674

biblionumber: 254361 - 255254

`mysql> update biblio set frameworkcode = 'OCJ' where biblionumber > 254360 ;`

^^ Disertacije i magistarski radovi

Irena poslala:
/data/FF/IZN/DisMag.xls

Za konverziju:
/data/FF/IZN/konvertirano/DisMag.xls

(Boris, ispravke)
nadopiniti imena autora tamo gdje nedostaju

----

* [Mapiranje polja]
* [Baza LIBRI - biljeลกke o podacima]
* [Pravila za konverziju]

*BLOK 0: BLOK ZA IDENTIFIKACIJU* | | *00X/01X CONTROL FIELDS/ CONTROL INFORMATION, NUMBERS, AND CODES*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *10* | *P* |  |  |  | *ISBN* |  | *020* | *R* |  |  |  | *ISBN* |  |
|  |  |  |  | *#* | ISBN |  |  | NR |  |  | *a* | ISBN |  |
|  |  |  |  |  |  |  |  | NR |  |  | *b* | Binding information |  |
|  |  |  |  |  |  |  |  | NR |  |  | *c* | Terms of availability |  |
|  |  |  |  |  |  |  |  | R |  |  | *z* | Cancelled/invalid ISBN |  |

*BLOK 1: BLOK KODIRANIH PODATAKA* | | *00X CONTROL FIELDS*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *101* | *P* |  |  |  | *JEZIK JEDINICE* |  | *041* | *NR* |  |  |  | *LANGUAGE CODE* |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Item not a translation/does not include a translation_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Item is or includes a translation_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *#* | Kod za jezik |  |  | R |  |  | *a* | Language code of text/sound track or separate title | The first language code in subfield $a is also contained in field *008/35-37* (Language) |

*BLOK 2: BLOK GLAVNOG OPISA* | | *2XX, 3XX, 4XX TITLE, EDITION, PHYSICAL DESCRIPTION, SERIES*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *200* | *NP* |  |  |  | *NASLOV I PODACI O ODGOVORNOSTI* |  | *245* | *NP* |  |  |  | *TITLE STATEMENT* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _No added entry_ | anonimne publikacije, publikacije bez izrazitog stvarnog naslova |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Added entry_ | ako postoji polje 700 ili 710 |
|  |  |  |  |  |  |  |  |  |  | 0-9 |  | _Nonfiling characters_ | generira se |
|  | NP |  |  | *a* | Stvarni naslov |  |  | NP |  |  | *a* | Title proper |  |
|  | NP |  |  | *b* | Drugi podnaslov |  |  |  |  |  |  |  |  | FI |
|  | NP |  |  | *b* | Oblik graฤ‘e |  |  | NP |  |  | *h* | Medium |  | PS |
|  | NP |  |  | *i* | Drugi usporedni naslov |  |  |  |  |  |  |  |  | FI |
|  | NP |  |  | *k* | Drugi naslov istoga autora |  |  | NP |  |  | *b* | Remainder of title |  |
|  | P |  |  | *d* | Usporedni stvarni naslov |  |  | NP |  |  | *b* | Remainder of title |  |
|  | P |  |  | *e* | Podnaslov |  |  | NP |  |  | *b* | Remainder of title |  |
|  | NP |  |  | *f* | Prvi pod. o odgovornosti |  |  | NP |  |  | *c* | Statement of responsibility |  |
|  | P |  |  | *g* | Iduฤ‡i podatak o odgovornosti |  |  | NP |  |  | *c* | Statement of responsibility |  |
|  | NP |  |  | *c* | Gl. stv. nasl. dugog autora |  |  | NP |  |  |  |  | dolazi na kraj, odvojeno interpunkcijom ". " |
|  | NP |  |  | *x* | Podaci o odg. za drugogi naslov |  |  | NP |  |  |  |  |  | kk |
|  | NP |  |  | *y* | Sljedeฤ‡i pod. o odg. za drugi naslov |  |  | NP |  |  |  |  |  | kk |
|  |  |  |  |  |  |  |  | R |  |  | *n* | Number of part/section |  |
|  |  |  |  |  |  |  |  | R |  |  | *p* | Name of part/section |  |
|  |  |  |  |  |  |  |  | NR |  |  | *5* | Institution to which field applies |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *205* | *NP* |  |  |  | *IZDANJE* |  | *250* | *NR* |  |  |  | *EDITION STATEMENT* |  |
|  | NP |  |  | *a* | Podatak o izdanju |  |  | NR |  |  | *a* | Edition statement |  |
|  | NP |  |  | *f* | Podatak o odgovornosti |  |  | NR |  |  | *b* | Remainder of edition statement |  |
|  |  |  |  | / | Podatak o odgovornosti |  |  | NR |  |  | *b* | SFB: Remainder of edition statement | umjesto potpolja ^f koristi se interpunkcija " / " |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *210* |  |  |  |  | *IZDAVANJE* |  | *260* | *R* |  |  |  | *IMPRINT STATEMENT* |  |
|  | P |  |  | *a* | Mjesto izdavanja |  |  | R |  |  | *a* | Place of publication | iz podatka o mjestu izdavanja, a uz pomoฤ‡ tablice s popisom gradova i drลพava, moguฤ‡e je izvesti podataka za polje *008/15-17* |
|  | P |  |  | *c* | Nakldanik |  |  | R |  |  | *b* | Name of publisher |  |
|  | NP |  |  | *d* | Godina izdavanja |  |  | R |  |  | *c* | Date of publication | podatak o godini izdavanja upisuje se u u polje *008/07-10* |
|  |  |  |  | ; | Drugo mjesto |  |  | NR |  |  |  |  |  |
|  |  |  |  | : | Drugi izdavaฤ |  |  | NR |  |  |  |  |  |
|  |  |  |  | . ( | Mjesto tiskanja |  |  | NR |  |  | *e* | Place of manufacture |  |
|  |  |  |  | : | Tiskara |  |  | NR |  |  | *f* | Name of manufacturer |  |
|  |  |  |  |  |  |  |  | NR |  |  | *g* | Date of manufacture |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *215* | *NP* |  |  |  | *MATERIJALNI OPIS* |  | *300* | *P* |  |  |  | *PHYSICAL DESCRIPTION* |  |
|  | NP |  |  | *a* | Posebna oznaka graฤ‘e i opseg |  |  | R |  |  | *a* | Extent of item |  |
|  | NP |  |  | *c* | Druge materijalne pojedinosti |  |  | NR |  |  | *b* | Other physical details |  |
|  | NP |  |  | *d* | Dimenzije |  |  | R |  |  | *c* | Dimensions |  |
|  | NP |  |  | *e* | Popratna graฤ‘a |  |  | NR |  |  | *e* | Accompanying material |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *225* | *P* |  |  |  | *NAKLADNIฤŒKA CJELINA* |  | *440* | *R* |  |  |  | *SERIES STATEMENT* |  |
|  |  |  |  |  |  |  |  |  | *#* |  |  | _Undefined_ |  |
|  |  |  |  |  |  |  |  |  |  | 0-9 |  | _Nonfiling characters_ | pretpostavlja se |
|  | NP |  |  | *a* | Skupni stvarni naslov |  |  | NR |  |  | *a* | Series statement |  |
|  |  |  |  | *d* | Paralelni naslov |  |  | NR |  |  | *a* | Series statement |  |
|  |  |  |  | *e* | Podnaslov |  |  | NR |  |  | *a* | Series statement | ? |
|  | NP |  |  | *f* | Podaci o odgovornosti |  |  | NR |  |  | *a* | Series statement | ? |
|  | NP |  |  | *h* | Oznaka kola (razdjela) |  |  | R |  |  | *n* | Number of part/section |  |
|  | NP |  |  | *i* | Stvarni naslov kola (razdjela) |  |  | R |  |  | *p* | Name of part/section |  |
|  | NP |  |  | *v* | Numeracija nakl. cjeline |  |  | NR |  |  | *v* | Volume number/sequential designation |  |
|  | NP |  |  | *w* | Numeracija kola |  |  |  |  |  |  |  |  |
|  | NP |  |  | *x* | ISSN |  |  | NR |  |  | *x* | ISSN |  | ar |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *225* | *P* |  |  |  | *NAKLADNIฤŒKA CJELINA* |  | *490* | *R* |  |  |  | *SERIES STATEMENT* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Series not traced_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Series traced differently_ | nema u NSK mapingu |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *a* | Skupni stvarni naslov |  |  | R |  |  | *a* | Series statement |  |
|  |  |  |  | *d* | Paralelni naslov |  |  | NR |  |  | *a* | Series statement |  |
|  |  |  |  | *e* | Podnaslov |  |  | R |  |  | *a* | Series statement |  |
|  |  |  |  | *h* | Oznaka kola (razdjela) |  |  | R |  |  | *a* | Series statement |  |
|  |  |  |  | *i* | Stvarni naslov kola (razdjela) |  |  | R |  |  | *a* | Series statement |  |
|  |  |  |  | *v* | Numeracija nakl. cjeline |  |  | R |  |  | *v* | Volume number/sequential designation |  |
|  |  |  |  | *w* | Numeracija kola |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  | NR |  |  | *x* | ISSN |  |

Treba odluฤiti da li se 225 konvertira u 440 ili u 490 !!!

*viลกerazinci:*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *230* | *NP* |  |  |  | *NASLOV I PODACI O ODGOVORNOSTI* |  | *245* | *NP* |  |  |  | *TITLE STATEMENT* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _No added entry_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Added entry_ | svim zapisima indikator 1 |
|  |  |  |  |  |  |  |  |  |  | 0-9 |  | _Nonfiling characters_ | generira se prema ฤlanu |
|  | NP |  |  | *a* | Stvarni naslov |  |  | NP |  |  | *a* | Title proper |  |
|  |  |  |  |  | *;* | Drugi naslov |  |  |  |  | *b* | Remainder of title |  |
|  |  |  |  |  | *k* | Drugi naslov |  |  |  |  | *b* | Remainder of title |  |
|  | P |  |  | *e* | Podnaslov |  |  | NP |  |  | *b* | Remainder of title |  |
|  |  |  |  |  | *:* | Podnaslov |  |  |  |  | *b* | Remainder of title |  |
|  |  |  |  |  | *d* | Paralelni naslov |  |  |  |  | *b* | Remainder of title |  |
|  |  |  |  |  | *=* | Paralelni naslov |  |  |  |  | *b* | Remainder of title |  |
|  |  |  |  | *f* | Prvi pod. o odgovornosti |  |  | NP |  |  | *c* | Statement of responsibility |  |
|  |  |  |  | *g* | Drugi pod. odgovornosti |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *240* | *NP* |  |  |  | *IZDANJE* |  | *250* | *NR* |  |  |  | *EDITION STATEMENT* |  |
|  | NP |  |  | *#* | Podatak o izdanju |  |  | NR |  |  | *a* | Edition statement |  |
|  |  |  |  |  | / | Odgovornost |  |  |  |  | *b* | Remainder of edition statement |  |
|  | NP |  |  | *a* |  |  |  |  |  |  |  |  |  | ro |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *250* |  |  |  |  | *IZDAVANJE* |  | *260* | *R* |  |  |  | *IMPRINT STATEMENT* |  |
|  | P |  |  | *a* | Mjesto izdavanja |  |  | R |  |  | *a* | Place of publication |  |
|  | P |  |  | *c* | Nakladanik |  |  | R |  |  | *b* | Name of publisher |  |
|  | P |  |  | *d* | Godina izdavanja |  |  | R |  |  | *c* | Date of publication |  |
|  | P |  |  | *#* | Godina izdavanja |  |  | R |  |  | *c* | Date of publication |  |
| *260* | *NP* |  |  |  | *MATERIJALNI OPIS* |  | *300* | *P* |  |  |  | *PHYSICAL DESCRIPTION* |  |
|  | NP |  |  | *#* | Posebna oznaka graฤ‘e i opseg |  |  | R |  |  | *a* | Extent of item |  |
|  | NP |  |  |  | : | Podatak o ilustracijama |  |  |  |  | *b* | Other physical details |  |
|  | NP |  |  |  | ; | Dimenzije |  |  |  |  | *c* | Dimensions |  |
|  | NP |  |  | *a* | Posebna oznaka graฤ‘e i opseg |  |  | R |  |  | *a* | Extent of item |  | ro |
|  | NP |  |  |  | c | Podatak o ilustracijama |  |  |  |  | *b* | Other physical details |  | ro |
|  | NP |  |  |  | d | Dimenzije |  |  |  |  | *c* | Dimensions |  | ro |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *270* | *NP* |  |  |  | *NAKLADNIฤŒKA CJELINA* |  | *490* | *R* |  |  |  | *SERIES STATEMENT* |  |
|  | NP |  |  | *#* | Naslov |  |  | R |  |  | *a* | Title |  |
|  | NP |  |  | / | Odgovornost |  |  | R |  |  |  |  |  |
|  | NP |  |  | ; | Svezak |  |  | R |  |  |  |  |  |
|  | NP |  |  | *a* | Naslov |  |  |  |  |  |  |  |  |
|  | NP |  |  | *v* | Svezak |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *280* | *P* |  |  |  | *OPฤ†A NAPOMENA* |  | *500* | *R* |  |  |  | *GENERAL NOTE* |  |
|  |  |  |  | *#* | Tekst napomene |  |  | NR |  |  | *a* | General note |  |
| *290* | *NP* |  |  |  | *ISBN* |  | *020* | *R* |  |  |  | *ISBN* |  |
|  |  |  |  | *#* | ISBN |  |  | NR |  |  | *a* | ISBN |  |

*231 a e f g v, 232 a e f g v, 233 a e f g v*
isto kao 230

*241*
isto kao 240

*251 a c d, 252 a c d, 253 a c d*
isto kao 250

*261, 262, 263*
isto kao 260

*271, 272, 273*
isto kao 270

*281, 282, 283*
isto kao 280

*291, 292, 293*
isto kao 290

*BLOK 3: BLOK NAPOMENA* | | *5XX NOTES*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *300* | *P* |  |  |  | *OPฤ†A NAPOMENA* |  | *500* | *R* |  |  |  | *GENERAL NOTE* |  |
|  |  |  |  | *#* | Tekst napomene |  |  | NR |  |  | *a* | General note |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *320* | *P* |  |  |  | *NAPOMENA O BIBLIOGRAFIJI* |  | *504* | *R* |  |  |  | *BIBLIOGRAPHY NOTE* |  |
|  |  |  |  | *#* | Tekst napomene |  |  | NR |  |  | *a* | Note |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *327* | *P* |  |  |  | *NAPOMENA O ZAHTJEVIMA SUSTAVA* |  | *538* | *R* |  |  |  | *SYSTEM DETAILS NOTE* |  |
|  |  |  |  | *#* | Tekst napomene |  |  | NR |  |  | *a* | Note |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *330* | *P* |  |  |  | *SADRZAJ* |  | *505* | *R* |  |  |  | *Formated Content Note* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Contents_ | za sve |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Incomplete contents_ |  |
|  |  |  |  |  |  |  |  |  | 2 |  |  | _Partial contents_ |  |
|  |  |  |  |  |  |  |  |  | 8 |  |  | _No display constant generated_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  | _Basic_ | za sve |
|  |  |  |  |  |  |  |  |  |  | 0 |  | _Enhanced_ |  |
|  |  |  |  | *#* | Tekst napomene |  |  | NR |  |  | *a* | Note |  | an |

Ima li razlike izmeฤ‘u polja 300 i 330?

*BLOK 4: BLOK ZA POVEZIVANJE | | 76X-78X LINKING ENTRIES*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ |  | _NAME_ | _NAPOMENE_ |
| *423* | *P* |  |  |  | PRIล TAMPANI I PRIKRIVENI RADOVI |  | *740* | *R* |  |  |  |  | *ADDED ENTRY -- UNCONTROLLED RELATED/ANALYTICAL TITLE* |  |
|  |  |  |  |  |  |  |  |  | 0-9 |  |  |  | _Number of nonfiling characters_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  | _No information provided_ |  |
|  |  |  |  |  |  |  |  |  |  | 2 |  |  | _Analytical entry_ |  |
|  |  |  |  | *z* | Napomena |  |  |  |  |  |  |  | Sadrลพi i: |  |
|  | NP |  |  | *a* | Naslov |  |  | NR |  |  | *a* |  | Uncontrolled related/analytical title |  |
|  |  |  |  | *e* | Podnaslov |  |  |  |  |  |  |  |  | ima filozofija |
|  |  |  |  | *b* | Prezime autora |  |  |  |  |  |  |  |  |  |
|  |  |  |  | *c* | Ime autora |  |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *464* | *P* |  |  |  | ANALITIฤŒKI RADOVI |  | *740* | *R* |  |  |  |  | *ADDED ENTRY -- UNCONTROLLED RELATED/ANALYTICAL TITLE* |  |
|  |  |  |  |  |  |  |  |  | 0-9 |  |  |  | _Number of nonfiling characters_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  | _No information provided_ |  |
|  |  |  |  |  |  |  |  |  |  | 2 |  |  | _Analytical entry_ |  |
|  | NP |  |  | *a* | Naslov |  |  | NR |  |  | *a* |  | Uncontrolled related/analytical title |  |
|  |  |  |  | *f* | Prezime |  |  |  |  |  |  |  |  |  |
|  |  |  |  | *g* | Ime |  |  |  |  |  |  |  |  |  |
|  |  |  |  | *c* | Naslov |  |  |  |  |  |  |  |  |  |
|  |  |  |  | *x* | Prezime |  |  |  |  |  |  |  |  |  |
|  |  |  |  | *y* | Ime |  |  |  |  |  |  |  |  |  |

*BLOK 5: BLOK SRODNIH NASLOVA* | | *130, 20X-24X UNIFORM TITLE, TITLE AND TITLE-RELATED FIELDS*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *503* |  |  |  |  | *FORMALNA ODREDNICA* |  |  |  |  |  |  |  |  |
|  |  |  |  | *a* |  |  |  |  |  |  |  |  |  |  |
|  |  |  |  | *b* |  |  |  |  |  |  |  |  |  |  |
| *532* | *P* |  |  |  | *PROล IRENI STVARNI NASLOV* |  | *246* | *R* |  |  |  | *VARIANT TITLE* |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  |  |  |
|  |  |  |  |  |  |  |  |  | 3 |  |  |  |  |
|  |  |  |  |  |  |  |  |  |  | # |  | Proลกireni stvarni naslov |  | sfm, lo, sfb |
|  |  |  |  |  |  |  |  |  |  | 0 |  | Naslov koji daje katalogizator kad ne postoji stvarni naslov |  |
|  |  |  |  |  |  |  |  |  |  | 1 |  | Usporedni stvarni naslov |  |
|  |  |  |  |  |  |  |  |  |  | 2 |  | Inaฤica naslova |  |
|  |  |  |  |  |  |  |  |  |  | 3 |  | Ostali sporedni stvarni naslovi (istaknuti dio naslova; dio naslovaโ€ฆ) |  |
|  |  |  |  |  |  |  |  |  |  | 4 |  | Omotni stvarni naslov |  |
|  |  |  |  |  |  |  |  |  |  | 5 |  | Stvarni naslov na sporednoj naslovnoj strani |  |
|  |  |  |  |  |  |  |  |  |  | 6 |  | Stvarni naslov nad tekstom |  |
|  |  |  |  |  |  |  |  |  |  | 7 |  | Tekuฤ‡i stvarni naslov |  |
|  |  |  |  |  |  |  |  |  |  | 8 |  | Hrpteni stvarni naslov |  |
|  |  |  |  | *#* | Naslov |  |  | NR |  |  | *a* | Variant access title |  |

ovo polje provjeriti u svakoj bazi. ลกto toฤno sadrลพi?

*BLOK 6: BLOK SADRลฝAJNE ANALIZE* | | *6XX SUBJECT ACCESS FIELDS*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *610* | *P* |  |  |  | *SLOBODNO OBLIKOVANE PRED.* |  | *653* | *R* |  |  |  | *INDEX TERM/UNCONTROLLED* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _No level specified_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Primary term_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *#* | element unosa |  |  | R |  |  | *a* | Entry element |  |
|  |  |  |  |  |  |  |  | R |  |  | *1* | Language | Lokalno polje |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *675* | *NP* |  |  |  | *UDK* |  | *080* | *R* |  |  |  | *UDC* |  |
|  | NP |  |  | *a* |  |  |  | NR |  |  | *a* | Number |  |
|  | NP |  |  | *b* |  |  |  |  |  |  |  |  |  |
|  | NP |  |  | *c* |  |  |  |  |  |  |  |  |  |
|  | NP |  |  | *d* |  |  |  |  |  |  |  |  |  |
|  | NP |  |  | *e* |  |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  | NR |  |  | *2* | Edition number |  |
|  |  |  |  |  |  |  |  | NR |  |  | *1* | Language | Lokalno polje |

*BLOK 7: BLOK PODATAKA O ODGOVORNOSTI* | | *1XX MAIN ENTRIES, 70X-75X ADDED ENTRIES*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *700* | *NP* |  |  |  | *Osobna autorska odrednica (prvi autor)* |  | *100* | *NR* |  |  |  | *MAIN ENTRY/PERSONAL NAME* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Forename only_ | pseudonimi - imaju samo 700a |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Single surname_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  | NP |  |  | *a* | Prezime |  |  | NR |  |  | *a* | Name |  |
|  | NP |  |  | *b* | Ime |  |  |  |  |  | *a* | Name |  |
|  |  |  |  |  |  |  |  | NR |  |  | b | Numeration |  |
|  |  |  |  |  |  |  |  | R |  |  | c | Titles & other words |  |
|  |  |  |  |  |  |  |  | NR |  |  | d | Dates |  |
|  |  |  |  |  |  |  |  | NR |  |  | g | Razliฤite informacije |  |
|  |  |  |  |  |  |  |  | NR |  |  | q | Puno ime |  |
|  |  |  |  |  |  |  |  | NR |  |  | u | Affiliation |  |
|  |  |  |  |  |  |  |  |  |  |  | 4 | Relator code |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *701* | *P* |  |  |  | *Osobna odrednica za suautore* |  | *700* | *R* |  |  |  | *ADDED ENT./PERSONAL NAME* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Forename only_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Single surname_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *a* | Prezime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *b* | Ime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *c* | Prezime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *d* | Ime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *e* | Prezime |  |  | NR |  |  | *a* | Name |  | lo |
|  |  |  |  | *f* | Ime |  |  | NR |  |  | *a* | Name |  | lo |
|  |  |  |  | *g* | Prezime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *h* | Ime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *i* | Prezime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *j* | Ime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *k* | Prezime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *l* | Ime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  |  |  |  |  | R |  |  | c | Titles & other words |  |
|  |  |  |  |  |  |  |  | NR |  |  | b | Numeration |  |
|  |  |  |  |  |  |  |  | NR |  |  | d | Dates |  |
|  |  |  |  |  |  |  |  | NR |  |  | u | Affiliation |  |
|  |  |  |  |  |  |  |  | NR |  |  | 6 | Linkage |  |
|  |  |  |  |  |  |  |  |  |  |  | 4 | Relator code |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *702* | *P* |  |  |  | *Osobna odrednica za suradnike* |  | *700* | *R* |  |  |  | *ADDED ENT./PERSONAL NAME* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Forename only_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Single surname_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *a* | Prezime |  |  | NR |  |  | *a* | Name |  |
|  |  |  |  | *b* | Ime |  |  |  |  |  |  |  |  |
|  |  |  |  | *c* | Prezime |  |  |  |  |  |  |  |  |
|  |  |  |  | *d* | Ime |  |  |  |  |  |  |  |  |
|  |  |  |  | *e* | Prezime |  |  |  |  |  |  |  |  |
|  |  |  |  | *f* | Ime |  |  |  |  |  |  |  |  |
|  |  |  |  | *g* | Prezime |  |  |  |  |  |  |  |  |
|  |  |  |  | *h* | Ime |  |  |  |  |  |  |  |  |
|  |  |  |  | *i* | Prezime |  |  |  |  |  |  |  |  |
|  |  |  |  | *j* | Ime |  |  |  |  |  |  |  |  |
|  |  |  |  | *k* | Prezime |  |  |  |  |  |  |  |  |
|  |  |  |  | *l* | Ime |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  | R |  |  | c | Titles & other words |  |
|  |  |  |  |  |  |  |  | NR |  |  | b | Numeration |  |
|  |  |  |  |  |  |  |  | NR |  |  | d | Dates |  |
|  |  |  |  |  |  |  |  | NR |  |  | u | Affiliation |  |
|  |  |  |  |  |  |  |  | NR |  |  | 6 | Linkage |  |
|  |  |  |  |  |  |  |  |  |  |  | 4 | Relator code |  |
| *710* | *NP* |  |  |  | *Korporativna odradnica* |  | *110* | *NR* |  |  |  | *MAIN ENT./CORPORATE NAME* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Inverted form_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Place and place/mane_ |  |
|  |  |  |  |  |  |  |  |  | 2 |  |  | _Name (direct order)_ | I1=2 dobivaju svi |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *a* | Naziv |  |  | NR |  |  | *a* | Entry element |  |
|  |  |  |  | *b* | Podjela |  |  | R |  |  | *b* | Subdivision |  |
|  |  |  |  | *c* | Sjediลกte |  |  | NR |  |  | *a* | Entry element (Dodatak nazivu ili dopuna) | UNIMARC $c stavlja se u okrugle zagrade i ispisuje u nastavku potpolja koje mu prethodi. Otvorenoj zagradi prethodi #. |
|  |  |  |  |  |  |  |  | NR |  |  | *c* | Sjediลกte | NSK predviฤ‘a ovo polje u uputama. Nije jasno ลกta to znaฤi s obzirom da se sjediลกte konvertiralo u zagradu na kraju podpolja a |
|  |  |  |  |  |  |  |  | NR |  |  | *g* | Miscellaneous information |  |
|  |  |  |  |  |  |  |  | NR |  |  | *u* | Affiliation |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *710* | *NP* |  |  |  | *Korporativna odradnica* |  | *111* | *NR* |  |  |  | *MAIN ENTRY/MEETING NAME* |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Inverted form_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Place and place/mane_ |  |
|  |  |  |  |  |  |  |  |  | 2 |  |  | _Name (direct order)_ | I1=2 dobivaju svi |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *a* | Naziv |  |  | NP |  |  | *a* | Meeting name or jurisdiction name as entry element |  |
|  |  |  |  | *b* | Podjela |  |  | R |  |  | *e* | Subordinate unit |  |
|  |  |  |  | *d* | Redni broj sastanka |  |  | R |  |  | *n* | Number of part |  |
|  |  |  |  | *f* | Godina |  |  | NR |  |  | *d* | Date of meeting |  |
|  |  |  |  | *e* | Mjesto odrลพavanja sastanka |  |  |  |  |  | *c* | Location of meeting |  |
|  |  |  |  |  |  |  |  | NR |  |  | *g* | Miscellaneous information |  |
|  |  |  |  |  |  |  |  | NR |  |  | *u* | Affiliation |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *711* | *NP* |  |  |  | *Korporativni suautor* |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Inverted form_ |  |
|  |  |  |  |  |  |  |  |  | 1 |  |  | _Place and place/mane_ |  |
|  |  |  |  |  |  |  |  |  | 2 |  |  | _Name (direct order)_ | I1=2 dobivaju svi |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
|  |  |  |  | *a* | Naziv |  |  |  |  |  |  |  |  |

*BLOK 8* | | *00X CONTROL FIELDS, 01X-09X CONTROL INFORMATION, 856 EL. LOCATION*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *801* | *NP* |  |  |  | *IZVOR PODATAKA* |  | *040* | *NR* |  |  |  | *CATALOGUING SOURCE* |  |
|  |  |  |  | *#* | Ustanova |  |  | NR |  |  | *a* | Original cataloging agency |  |
|  |  |  |  |  |  |  |  | NR |  |  | *b* | Language of cataloging | dodaje se automatski |
|  |  |  |  |  |  |  |  | NR |  |  | *e* | Description conventions | dodaje se automatski |

*UNIMARC 9: BLOK ZA NACIONALNU UPOTREBU*

| _POL_ | _P/NP_ | _I1_ | _I2_ | _PP_ | _NAZIV_ |  | _TAG_ | _R/NR_ | _I1_ | _I2_ | _SF_ | _NAME_ | _NAPOMENE_ |
| *990* | *P* |  |  |  | *SIGNATURA* |  | *852* | *R* |  |  |  | *LOCATION* |  |
|  |  |  |  |  |  |  |  |  | 4 |  |  | _Shelving control number_ |  |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *#* | Signatura |  |  |  |  |  | *j* | Shelving control number |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *991* | *P* |  |  |  | *INVENTARNI BROJ* |  | *876* | *R* |  |  |  | *ITEM INFORMATION-BASIC BIBLIOGRAPHIC UNIT* |  |
|  |  |  |  |  |  |  |  | R |  |  | *e* | Source of aquisition |  |
|  | P |  |  | *#* | Broj |  |  | NR |  |  | *a* | Internal item number |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *994* | *NP* |  |  |  | *LOKALNO POLJE* |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
|  | NP |  |  | *a* | Oznaka knjiลพnice (SF) |  |  |  |  |  |  |  |  |
|  | NP |  |  | *b* | Inicijali katalogizatora |  |  |  |  |  |  |  |  |
|  | NP |  |  | *c* | Datum unosa |  | 008/00-05 |  |  |  |  | DATE ENTERED ON FILE | Prve dvije znamenke za godinu, ne prenose se iz UNIMARC-a. MARC 21: YYMMDD. |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *996* | *NP* |  |  |  | *NAMJENA* |  | *526* | *R* |  |  |  | STUDY PROGRAM INFORMATION NOTE |  |
|  |  |  |  |  |  |  |  |  | 0 |  |  | _Reading program_ |  |
|  |  |  |  |  |  |  |  |  | 8 |  |  | _No display constant generated_ | dobivaju svi |
|  |  |  |  |  |  |  |  |  |  | # |  |  |  |
|  |  |  |  | *#* | Tekst |  |  |  |  |  | *a* | Program name |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *998* | NP |  |  |  | *TRANSLITERACIJA* |  |  |  |  |  |  |  |  |
|  |  |  |  | *a* | transliteracija |  |  |  |  |  |  |  |  |
|  |  |  |  | *b* | Pravilnik |  |  |  |  |  |  |  |  |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *999* | NP |  |  |  | *STATUS ZAPISA* |  |  |  |  |  |  |  |  |
|  |  |  |  | *a* | P ili N |  |  |  |  |  |  |  |  | po |
|  |  |  |  | *b* | inicijali korektora |  |  |  |  |  |  |  |  |
|  |  |  |  | *c* | ??? |  |  |  |  |  |  |  | romanistika |
|  |  |  |  |  |  |  |  |  |  |  |  |  |  |
| *999* | NP |  |  |  | *STATUS ZAPISA* |  |  |  |  |  |  |  |  | an |
|  |  |  |  | # | Pregledan |  |  |  |  |  |  |  | ako je zapis pregledan ima ovo polje, ako nije nema |
{toc: }

^ Dokumenti iz NSK

* "Dokumenti na web stranicama NSK"<http://www.nsk.hr/Info.aspx?id=488>

^^^ Pozivi i upitnici

* {file: zagrebaฤko sv. sastanak.doc} - poziv od Dubravke Skender na sastanak 18.01.2007., sadrลพi i dnevni red
* {file: Upitnik pred migraciju.doc} - upitnik poslala Svjetlana Brozoviฤ‡

----

^ Dokumenti FF

^^^ Mapiranje polja

* [Mapiranje polja - LIBRI]
* [Mapiranje polja - PERI]
* [Mapiranje polja - ARTI]

^^^ Validiranje zapisa i konverzija

*"Validacijske datoteke"<http://knjiznice.ffzg.hr/isis-konverzija/validate>* za svaku pojedinu knjiลพnicu sadrลพe popis polja koriลกtenih u CDS/ISIS-u i sluลพe za validaciju, tj. za detektiranje "greลกaka u podacima"[Greลกke u CDS/ISIS zapisima]. Opcije: 
"!" = obavezno polje/potpolje (mora postojati u svim zapisima)
"*" = dozvoli ponovljivo potpolje
"-" = iskljuฤi polja iz izvjeลกtaja

*"Priprema podataka za normalizaciju"<http://knjiznice.ffzg.hr/isis-konverzija/modify>* tj. konverziju

*"Normalizacijska datoteka"<http://knjiznice.ffzg.hr/isis-konverzija/ff-libri>* sadrลพi pravila za konverziju. Moguฤ‡e je kombinirati podatke iz razliฤitih izvora (baza) da bi se stvorio ลพeljeni izlazni format. Za sad su podrลพani ovi ulazni formati: ISO 2709, CDS/ISIS format i Excel, a izlazni format je ISO 2709 (moguฤ‡a je nadogradnja ulaznih i izlaznih formata).

^ Priruฤnici

* "MARC 21 Concise Format for Bibliographic Data"<http://www.loc.gov/marc/bibliographic/> / Library of Congress
* "UNIMARC Manual : Bibliographic Format 1994"<http://www.ifla.org/VI/3/p1996-1/sec-uni.htm> / IFLA

^ Novosti iz NSK

{fetchrss: http://www.nsk.hr/nov/rss/nsk-voyager.rss}
kratica: FFTA

{toc: }

^ Baza LIBRI i PERI

^^ Greลกke

* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffta-libri.txt
* http://knjiznice.ffzg.hr/isis-konverzija/greske/ffta-peri.txt

^^ Izvjeลกtaji, statistike, podaci

* Svi tipovi greลกaka, redoslijed koriลกtenih podpolja i interpunkcije po poljima, frekvencije koriลกtenih polja i potpolja
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffta-libri.txt
** http://knjiznice.ffzg.hr/isis-konverzija/greske/ffta-peri.txt
* "validacijska datoteka LIBRI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffta-libri>
* "validacijska datoteka PERI"<http://knjiznice.ffzg.hr/isis-konverzija/validate/ffta-peri>

* "tablica s UDK brojevima"<http://knjiznice.ffzg.hr/isis_data/ta/udk.xls> i frekvencijom pojavljivanja pojedinog broja u bazi
* "tablica sa signaturama"<http://knjiznice.ffzg.hr/isis_data/ta/sig.xls> i frekvencijom pojavljivanja pojedine signature u bazi

* "konvertirani zapisi"<http://knjiznice.ffzg.hr/isis-konverzija/marc/test> (ffta-libri.marc)

----

^ Biljeลกke o podacima - LIBRI

*10 ISBN*

MFN 
2765
3935
4024
4694
8643

i na samoj knjizi pise bas onako kako je i u zapisu.

* [Mapiranje polja]