Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

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

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

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

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

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

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

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 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; width:90%; 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 [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>

<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->

<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>

<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

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

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups

<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
<<importTiddlers>>
/*{{{*/

// may be required for mikes comments plugi
//window.saveChanges = function(){};

setStylesheet(
	"label {width:8em; float:left; text-align:right; width:9em; font-size:1.1em; padding:3px;  height:1.5em: top:-20px; margin: 0px -2px 0 0;}"+ 
//	"div.wizardFooter {padding-left:0em}"+ 
	"div.wizardStep > input {display:fixed; padding:3px; margin-bottom:5px; margin-top:0px; margin-right:0px}",
'labelStyles');




config.backstageTasks.remove("upgrade");
config.backstageTasks.remove("save");
config.backstageTasks.remove("sync");


//  ccAutoSave config//

config.options.chkAutoSave = true;

if(!config.extensions) { config.extensions = {}; } //# obsolete from v2.4.2
config.extensions.ServerSideSavingPlugin = {
	adaptor: config.adaptors.cctiddly
};


window.ccTiddlyVersion = '1.8.2';
window.workspacePermission= {};
window.url = "http://www.rvstudija.lt/wiki";
window.url= 'http://www.rvstudija.lt/wiki/';
window.workspace = "";
window.fullUrl = window.url;	
window.useModRewrite = 1;
//if (config.options.txtTheme == "")
//config.options.txtTheme = 'purpleTheme';
workspacePermission.upload = 1;workspacePermission.anonC = 1 ;
workspacePermission.anonR = 1; 
workspacePermission.anonU = 1;
workspacePermission.anonD = 1;

workspacePermission.userC = 1 ;
workspacePermission.userR = 1; 
workspacePermission.userU = 1;
workspacePermission.userD = 1;
workspacePermission.canCreateWorkspace = 1;


window.workspace_delete = "A";
window.workspace_udate = "A";

var serverside={
	url:"http://www.rvstudija.lt/wiki",		//server url, for use in local TW or TW hosted elsewhere
	workspace:"",
	queryString:"",
	debug:0,		//debug mode, display alert box for each action
	passwordTime:0,		//defines how long password variable store in cookie. 0 = indefinite
	messageDuration:5000,				//displayMessage autoclose duration (in milliseconds), 0=leave open
	loggedIn:0,
	can_create_account:"1",
	openId:"1"
};

config.defaultCustomFields = {"server.host":window.url, "server.type":"cctiddly", "server.workspace":window.workspace};
config.shadowTiddlers.OptionsPanel = "[[help|Help]] <br />[[settings|AdvancedOptions]]<br /><<ccOptions>>";

readOnly =false;
config.options.chkHttpReadOnly = false;		//make it HTTP writable by default
config.options.chkSaveBackups = false;		//disable save backup
//config.options.chkAutoSave = true;			//disable autosave
config.options.chkUsePreForStorage = false;

/*}}}*/
powerpapepowerpape

/***
|''Name:''|purpleTheme|
|''Description:''|A theme with lots of white space and a clean and elegant purple presentation|
|''Author:''|Saq Imtiaz and Simon McManus|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]] |
|''Source''|http://svn.tiddlywiki.org/Trunk/association/serversides/cctiddly/Trunk/tiddlers/themes/purpleTheme.tiddler|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/association/serversides/cctiddly/Trunk/tiddlers/themes/purpleTheme.tiddler|
|''~CoreVersion:''|2.4.1|
|''~PageTemplate:''|##PageTemplate|
|''~tabs:''|##tabs|
|''~OptionsPanel:''|##OptionsPanel|
|''~SideBarTabs:''|##SideBarTabs|
|''~StyleSheet:''|##StyleSheet|
|''~taskViewTemplate:''|##taskViewTemplate|
|''~taskEditTemplate:''|##taskEditTemplate|
|''~EditTemplate:''|##EditTemplate|.wizzz
|''~ViewTemplate:''|##ViewTemplate|
***/
!PageTemplate
<!--{{{-->
<div id='bodywrapper'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' force='true' tiddler='purpleTheme##SideBarOptions'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<div id='contentFooter'  macro='gradient vert #eee #ccc'></div>
</div>
<!--}}}-->

!EditTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></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>
<!--}}}-->

!ViewTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='tagClear'></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>
<hr />
<!--}}}-->

!tabs
<<tabs txtMainTab "Timeline" "Timeline" TabTimeline "All" "All tiddlers" TabAll "Tags" "All tags" TabTags "More" "More lists" TabMore>>


!SideBarOptions
<<search {{config.options.search}}>><<closeAll>><<newTiddler label:{{config.macros.newTiddler.label}} text:{{config.macros.newTiddler.text}} title:{{config.macros.newTiddler.title}} tag:"">
<<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel  {{config.macros.ccOptions.options}} 'change TiddlyWiki Options'>><<slider 'chkLoginStatus' 'LoginStatus' {{config.macros.ccLoginStatus.status}} 'Login to make changes'>><<slider chkSliderTabs SideBarTabs {{config.theme.contentTitle}} {{config.theme.contentTiddlerTooltip}}>>

!StyleSheet
/***
General
***/
/*{{{*/

body, html{
	background-color: #999999;
	color:#333;
//	background:url(http://www.thefabricdeli.com/assets/images/qud21112-purple.jpg);
//	background:url(http://mr-pc.org/inc/paisleyTileSmall.png);
}

#backstageCloak {
	opacity:0.8; filter:'alpha(opacity:70)';
	background:black;
}
.tiddler .button {
	line-height:4;
	margin:5px;
	padding:8px;
}

body .chkOptionInput {
	width:auto;
	float:right;
}

#contentWrapper .wizard .txtOptionInput {
	width:7em;
}

.wizard  .txtOptionInput{
text-align:right;
	border:1px solid #ccc;
}

#contentWrapper .sliderPanel .tabsetWrapper .tabContents {
	border:0px;
	background-color:white;
}

.header {
	background-color:#eee;
}

#messageArea {
	border:1px solid white;
	background-color:#eee;
}

#messageArea .button {
	background:none;
}

h1 {
	color:black;
}

#contentWrapper {
	position:relative;
	margin: 2.5em auto;
	width:780px;
	line-height: 1.6em;
	border:1px solid #ccc;
	font-size: 11px;
	font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
	height:1%;
//	display:table;
	background-color:#eee;
}

.clearAll{
	clear:both;
}

.tagClear{
	clear:none;
}
/*}}}*/

/*{{{*/
.siteTitle {
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	position:relative;
	top:20px;
	left :20px;
	font-size: 32px;
	color:Purple;
}

.siteSubtitle {
	padding-top:15px;
	font-size: 1.0em;
	display:block;
	color: #999; margin-top:0.5em !important; margin-top:1em; margin-left:3em;
	padding-top:3em;
}

#displayArea {
	margin-left:1.35em;
	margin-right:16.3em;
	margin-top:0;
	padding-top:1em;
	padding-bottom:10px;
}

#sidebarOptions input {
	border:1px solid #ddd;
}

div.tabset {
	margin-bottom:1px;
}

.tabUnselected {
	background:#ddd none repeat scroll 0%;
	color:#999;
	border:1px solid #ccc;
}

#sidebar {
	position:inherit;
	float:right;
	display:inline;
}

#tiddlerDisplay .tagging, #tiddlerDisplay .tagged {
	background-color:#eee;
	border:none;
	float:none;
}

.sliderPanel .tabsetWrapper .tabContents {
	border-right:none;
	border-color:#999;
	background-color:#999;
}

#sidebarOptions .sliderPanel a {
	padding:3px;
	margin:0px;
	border:2px;
	background-color:#999;
}

.tabsetWrapper {
	position :relative;
}

#sidebar{
	padding-left:0.5em;
	background-color:#eee;
	padding-top:1em;
}

#sidebarOptions a {
	margin:17px;
	display:block;
	margin:0.5em 0em;
	padding:0.3em 0.6em;
}

.popup li a {
	margin:0px;
	padding:0px;
	display:inline;
	color:black;
}

.popup {
	background-color:white;
	border:1px solid purple;
}

.popup li a:hover {
	display:inline;
	margin:0px;
	padding:0px;
	background-color:white;
	color:purple;
}

.popup li {
	margin:0px;
	padding:5px;
	background-color:#eee;
}
.popup li:hover {
	background-color:white;
}

#tiddlerDisplay .toolbar a.button, #sidebarOptions a, .toolbar .popup li a, #mainMenu a, .tiddler .button, #sidebarOptions .sliderPanel input {
	border:1px solid white;
	background-color:white;
	color:purple;
}

#tiddlerDisplay .toolbar a.button:hover, #sidebarOptions a:hover,  #mainMenu a:hover, .tiddler .button, #sidebarOptions .sliderPanel input:hover
{
	border:1px solid #ccc;
}

#sidebarOptions a:hover {
border-right:1px solid white;
}

.tagged ul {
	list-style: none;
}

.tagged li {
	display: inline;
}

.zoomer {
	background:none; color:#ddd;
	border:2px solid #ddd;
}

a:active{
	border:1px solid red;
	background-color:#eee;
	color:[[ColorPalette::smmLight1]]
}

a:hover {
	background-color:#eee;
	color:[[ColorPalette::smmLight1]]
}

#backstageArea,#backstageArea a {
	background:transparent;
	color:white;
}

#mainMenu a {
	padding:8px 15px 8px 15px;
	margin:10px;
	line-height:40px;
	border:1px solid #eee;
}

#contentWrapper #mainMenu{
	position:static;
	width:100%;
	float:left;
	text-align:left;
	padding-top:20px;
}

.editor textarea, .editor input, input, body select {
	border:1px solid #ccc;
	background-color:white;
	color:#999;
	padding:3px;
	margin:3px;
}

#sidebarOptions input {
	width:85%;
	margin-left:-0.1em;}

#sidebarTabs {
	margin:0px;
	padding:0px
}

#sidebarTabs .tabContents {
	color:[[ColorPalette::smmLight1]];
	background:#999;
}

#contentWrapper .tiddler .button {
margin:0.4em;
padding:0.4em 0.8em;
}

#sideBarOptions .searchButton{
	display:none;
}

#sidebar .sliderPanel {
	margin-left:5px;
	border:0px;
	padding:0em;
	border-right:1px solid #eee;
	margin-bottom:0.8em;
}

#sidebarOptions .searchButton {
	display:none;
}

.title {
	color:#C0C0C0;
}

.subtitle, .subtitle a {
	color: #999;
	font-size: 1em;margin:0.2em;
	font-variant: small-caps;
}

* html .viewer pre {
	margin-left: 0em;
}

* html .editor textarea, * html .editor input {
	width: 98%;
}

a,#sidebarOptions .sliderPanel a, #topMenu a, #topMenu .button {
	color:purple;
	background-color:transparent;
}

#sidebarOptions .sliderPanel a:hover, #topMenu a, #topMenu .button:hover {
	color:black;
	background-color:transparent;
	border:0px;
}

 
#topMenu a, #topMenu .button {
	padding: 5px 15px;
	margin:9px;
	border:1px solid #999;
	font-weight:bold;
	line-height:40px;
	top:1em;
	color:[[ColorPalette::smmLight1]];
	background-color:#eee;
}

#topMenu br {
	display:none;
}

#topMenu a:hover, #topMenu .button:hover {
	background-color:#eee;
}

.tagging, .tagged {
	border: 0px dotted [[ColorPalette::smmLight1]];
}

.highlight, .marked {
	background:transparent;
	color:#999;
	border:none;
	text-decoration:underline;
}

.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {
	border: none;
	background:transparent;
	text-decoration:underline;
	color:#eee;
}

.viewer th, thead td {
	background: #eee;
	border:none;
	color: #fff;
}

.viewer table {
	border:1px solid #eee;
}

table.twtable {
	border-collapse:seperate;
}

.viewer pre {
	background-color:white;
	border: 1px dotted #999;
}

hr {
	border: dotted 1px #ccc;
}

#sidebarOptions .sliderPanel .tabUnselected {
	background:#eee none repeat scroll 0%;
	border:0px solid #999;
	color:#999;
}

.tabSelected, #sidebarOptions .sliderPanel .tabSelected {
	background:white none repeat scroll 0%;
	border:1px solid #ddd;
	border-bottom:1px solid white;
	color:#999;
}

.tabContents {
	background:#f7f7f7;
	border:0px;
}

.viewer code {
	background:##eee none repeat scroll 0%;
	color:#999;
}

h1,h2,h3,h4,h5 {
	color: #555; 
	border-color:#333; 
	background: transparent; 
	padding-bottom:2px; 
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size:18px;
}

h2 {
	font-size:16px;
	border-bottom:1px solid #FFF;
}

h3 {
	font-size: 14px;
	border-bottom:1px solid #FFF;
}

.annotation {
	background-color:purple;
	border:1px solid white;
	color:white;
}

#contentFooter {
	background:#999;
	clear: both;
	padding: 0.5em 1em;
}

.button, .wizard .button:hover {
	border:0px;
}

.sliderPanel input  {
	border:1px solid #777;
	background-color:white;
	color:#777;	
}

#contentWrapper .tiddler .button:hover {
	border:1px solid;
}

table, .viewer td, .viewer tr, .twtable td, .twtable tr {
	border:0px solid #666666;
}

body .wizardFooter {
	margin:0px;
	padding-top:0px;
	background:white;
	font-weight:bold;
	padding-left:10em;
}

.wizardStep {
	padding:0px;
	border:none;
	background-color:none;
} 
	
.wizard  th{
	background:white;
	color:#888;
	padding:3px;
	margin:40px;
};

.wizard, listView twtable {
	border:0px; 
};

.wizard {
	color:#292929;
}

.viewer .wizard, body .wizard{
	background:white;
	margin:2em;
	border:1px solid #CCCCCC;
	color:#999;
}

.wizard h1 {
	color:#999;
	padding-top:10px;
	padding-bottom:10px;
}

.wizard h2 {
	color:black;
}

body .wizardStep {
	color:#999;
	border:0px;
	margin:0m;
	background:white;	
}

body select {
	border:0px;
	padding:3px;
	margin:4px;
}

#backstageArea a:hover {
	background-color:white;
}

#backstagePanel {
	background:none;
	width:60%;
	position:fixed
	padding:0px;
	margin:0px;
	margin-top:-36px;
}

#backstageToolbar a.backstageSelTab {
	background-color:white;
	border:1px solid white;
}

#sidebar .sliderPanel {
	background-color:#eee;
	font-size:1em;
}

.viewer .wizardStep table {
	border:0px;
}

.viewer th, .viewer td, .viewer tr, .viewer caption, .twtable th, .twtable td, .twtable tr, .twtable caption {
	border:0px;
	padding:0px;
	margin:0px;
}

.viewer .sortable td {
	padding:12px;
	margin:21px;
}

.title {
	color:#777;
	padding:0px;
}

.viewer table, table.twtable {
	border-collapse:seperated;
	border:0px;
}

.viewer th, .viewer thead td, .twtable th, .twtable thead td {
	border:0px;
	background-color:white;
	color:black;
}

.twtable th{
	background-color:#eee;
	padding:15px;
	margin:15px;
}

table.sortable td.sortedCol {
	background-color:white;
}
/*}}}*/

[[StyleSheet]]
/***
|''Name:''|smmTheme|
|''Author:''|Saq Imtiaz and Simon McManus|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/serversides/cctiddly/Trunk/tiddlers/themes/smmTheme.tiddler|
|''~CodeRepository:''|http://svn.tiddlywiki.org/Trunk/association/serversides/cctiddly/Trunk/tiddlers/themes/smmTheme.tiddler|
|''License:''|[[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]] |
|''~CoreVersion:''|2.4.1|
|''~PageTemplate:''|##PageTemplate|
|''~tabs:''|##tabs|
|''~OptionsPanel:''|##OptionsPanel|
|''~StyleSheet:''|##StyleSheet|
|''~taskViewTemplate:''|##taskViewTemplate|
|''~taskEditTemplate:''|##taskEditTemplate|
|''~EditTemplate:''|##EditTemplate|
|''~ViewTemplate:''|##ViewTemplate|
***/


!PageTemplate
<!--{{{-->
<div class='header' macro='gradient vert #111 #222'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span><div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
</div>
<div id='bodywrapper'>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' force='true' tiddler='smmTheme##SideBarOptions'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<div id='contentFooter'  macro='gradient vert #222 #111'></div>
</div>
<!--}}}-->

!taskViewTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'>Task : </div>
<div class='task'>
	<table>
	<tr>
		<td class='taskbody' width=100%><div class='viewer' macro='view text wikified'></div></td>
		<td class='taskControls' valign='top'><div class='taskControls' macro='tiddler TaskTiddlerControls'></td>
	</tr>
	</table>
</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='tagClear'></div>
<!--}}}-->

!taskEditTemplate
<!--{{{-->
<div class="editor">
<div class='toolbar' macro='toolbar[[ToolbarCommands::EditToolbar]]'></div>
<div class='title edit' macro='edit title'></div>
<div class='task'>
	<table>
	<tr>
		<td class='taskbody' width=100% height=100%><div class='viewer edit' macro='edit text wikified'></div></div></td>
		<td class='taskControls' valign=top><div class='taskControls' macro='tiddler TaskTiddlerControls'></td>
	</tr>
	</table>
</div>
<div class='subtitle'>Last edited by: <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='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<div class='tagClear'></div>
</div>
<!--}}}-->

!EditTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></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>
<!--}}}-->

!ViewTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='subtitle'>Last edited by: <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='tagClear'></div>
<!--}}}-->

!wizardViewTemplate
<!--{{{-->
<div class='toolbar' macro='toolbar closeTiddler closeOthers'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
!OptionsPanel
[[help|Help]] <br />[[settings|AdvancedOptions]]<br /><<ccOptions>>

!tabs
<<tabs txtMainTab "Timeline" "Timeline" TabTimeline "All" "All tiddlers" TabAll "Tags" "All tags" TabTags "More" "More lists" TabMore>>

!SideBarOptions
<<search {{config.options.search}}>><<closeAll>><<newTiddler label:{{config.macros.newTiddler.label}} text:{{config.macros.newTiddler.text}} title:{{config.macros.newTiddler.title}} tag:"">
<<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel  {{config.macros.ccOptions.options}} 'change TiddlyWiki Options'>><<slider 'chkLoginStatus' 'LoginStatus' {{config.macros.ccLoginStatus.status}} 'Login to make changes'>><<slider chkSliderTabs SideBarTabs {{config.theme.contentTiddler}} {{config.theme.contentTiddlerTooltip}}>>


!StyleSheet
/***
General
***/
/*{{{*/
.tiddler .button:hover {
	background-color:#222;
}
.tiddler .button {
	border:1px solid black;
	line-height:2;
	margin:5px;
	padding:8px;
}

#contentWrapper .tiddler .button {
	margin-left:20px;
}
body .chkOptionInput {
	width:auto;
	float:right;
}

#contentWrapper .wizard .txtOptionInput {
	width:7em;
}

body{
	background: #111;
	color:white;
//	 background-image:url(http://friendster.bigoo.ws/content/layout/film-cartoon/film-cartoon_111.jpg);
//	 background-image:url(http://g.editingmyspace.com/shay773/halloweenbackgrounds/BG1.gif);
}

#backstageCloak {
	opacity:0.9; filter:'alpha(opacity:90)';
	background:#222;
}

#messageArea {
	border:0px;
	color:white;
	background-color:#222;
}

#messageArea .button{
	background:none;
}

#mainMenu br {
	display:none;
}

h1 {
	color:white;
}

#contentWrapper{
	position:relative;
	margin: 2.5em auto;
	width:780px;
	line-height: 1.6em;
	border:1px solid #111;
	font-size: 11px;
	font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif;
	height:1%;
	background-color:#222;
}

.clearAll{
	clear:both;
}

.tagClear{
	clear:none;
}
/*}}}*/

/*{{{*/

.siteTitle {
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	position:relative;
	top:20px;
	left :20px;
	font-size: 32px;
	color:#eee;
}

.siteSubtitle {
	padding-top:15px;
	font-size: 1.0em;
	display:block; 
	color: #999; margin-top:0.5em !important; margin-top:1em; margin-left:3em;
}

#displayArea {
	margin-left:1.35em;
	margin-right:16.3em;
	margin-top:0;
	padding-top:1em;
	padding-bottom:10px;
}

.tabUnselected {
	background:#222 none repeat scroll 0%;
	color:#999;
}

#sidebar {
	position:inherit;
	float:right;
	display:inline;
}

#tiddlerDisplay .tagging, #tiddlerDisplay .tagged {
	background-color:#222;
	border:none;
	float:none;
}

.sliderPanel .tabsetWrapper .tabContents {
	border-right:none;
	border-color:#999;
	background-color:#111;
}

#sidebarOptions .sliderPanel a{
	padding:3px;
	margin:0px;
	border:2px;
	background-color:#111;
}

.tabsetWrapper {
	position :relative;
}

#sidebar {
	padding-left:0.5em;
	background-color:#222;
	padding-top:1em;
}

#sidebarOptions a {
	margin:17px;
	display:block;
	margin:0.5em 0em;
	padding:0.3em 0.6em;
}

.popup li a {
	padding:12px;
}

#tiddlerDisplay .toolbar a.button, #sidebarOptions a, .toolbar .popup li a, #mainMenu a, #sidebarOptions .sliderPanel input {
	background-color:#111;
	color:#999;
	border:1px solid #111;
}

.wizard  .txtOptionInput {
	text-align:right;
}

a:hover {
	background-color:#222;
	color:#eee
}

#tiddlerDisplay .toolbar a.button:hover, #sidebarOptions a:hover, #mainMenu a:hover, #sidebarOptions .sliderPanel input:hover {
	border:1px dotted #000;
	background-color:#222;
	color:white;
}

#mainMenu a {
	padding:8px 15px 8px 15px;
	margin:10px;
	line-height:40px;
	border:0px solid #eee;
}

#contentWrapper #mainMenu { 
	position:static;
	width:100%;
	float:left;
	text-align:left;
	padding-top:20px;

}
.editor textarea, .editor input,  input, body select {
	border:1px solid #222;
	background-color:#333;
	color:#999;
	padding:3px;
	margin:3px;
}

#sidebarOptions input {
	border:1px solid #999;
	background-color:#00000;
	width:10em;
}

#sidebarTabs {
	margin:0px;
	padding:0px
}

#sidebarTabs .tabContents {
	color:#eee;
	background:#111;
}
.tagged li
{
	display: inline;
}

.tiddler .button {
	color:white;
	padding:0.4em 0.9em 0.4em 0.9em;
	margin:0px 0px 0px 7px;
}

#sideBarOptions .searchButton {
	display:none;
}

#sidebar .sliderPanel {
	border-color:-moz-use-text-color #222 -moz-use-text-color -moz-use-text-color;
	border-style:none solid none none;
	border-width:0 1px 0 0;
	margin-bottom:0.8em;
	margin-left:5px;
	padding:0;
	margin-left:0px;
}

#sidebarOptions .searchButton {
	display:none;
}

.title {
	color:#C0C0C0;
}

.subtitle, .subtitle a {
	color: #999;
	font-size: 1em;margin:0.2em;
	font-variant: small-caps;
}

.wizard .button:hover{
	background-color:#333;
	border:1px solid #444;
	color:white;
}
.selected .toolbar a {
	color:#999;
}

.selected .toolbar a:hover {
	color:#222;
	background:transparent;
	border:1px solid #fff;
}

.viewer pre {
	background:#111111 none repeat scroll 0 0;
	border:1px solid #FFEE88;
}

* html .viewer pre {
	margin-left: 0em;
}

* html .editor textarea, * html .editor input {
	width: 98%;
}

a,#sidebarOptions .sliderPanel a, #topMenu a, #topMenu .button {
	color:green;
	background-color:transparent;
}

#sidebarOptions .sliderPanel a:hover, #topMenu a, #topMenu .button:hover {
	color:white;
	background-color:transparent;
	border:0px;
}

#topMenu a, #topMenu .button, .wizard .button {
	padding: 5px 15px;
	margin:9px;
	border:1px solid #999;
	font-weight:bold;
	line-height:40px;
	top:1em;
	color:#eee;
	background-color:#222;
}

#topMenu br {
	display:none;
}

#topMenu a:hover, #topMenu .button:hover {
	background-color:#222;
}

.tagging, .tagged {
	border: 1px solid #eee;
}

.highlight, .marked {
	background:transparent;
	color:#111;
	border:none;
	text-decoration:underline;
}

.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {
	border: none;
	background:transparent;
	text-decoration:underline;
	color:#222;
}

.tiddler {
	padding-bottom: 40px;
}

.viewer th, thead td {
	background: #222;
	border:none;
	color: #fff;
}

.viewer table {
	border:1px dotted #222;
}

table.twtable {
	border-collapse:seperate;
}

.viewer pre {
	border: 1px solid #999;
}

.viewer hr {
	border-top: dashed 1px #999;
}

.tabSelected {
	background:#111 none repeat scroll 0%;
	border:1px solid #111;
	border-bottom:1px solid black;
	color:#999;
}

.tabContents {
	background:#f7f7f7;
	border:0px;
}

.viewer code {
	background:##222 none repeat scroll 0%;
color:#999;
}

h1,h2,h3,h4,h5 {
	color: #555; border-color:#333; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size:18px;
}

h2 {
	font-size:16px;
}

h3 {
	font-size: 14px;
}

#contentFooter {
	background:#999;
	clear: both;
	padding: 0.5em 1em;
}

.wizard input {
	border:1px solid #333;
}
#sidebarOptions input {
	border: 1px solid #222;
}

.annotation {
	background-color:green;
	border:1px solid white;
	color:white;
}

.wizardFooter .button{
	background:#222;
	margin:3px;
	padding:0.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	color:white;
	border:1px solid #333;
}
table, .viewer td, .viewer tr, .twtable td, .twtable tr {
	border:0px solid #666666;
}

.tagging .listTitle, .tagged .listTitle, .txtMainTab .tabContents li {
	color:white;
}

body .wizardFooter {
	background:none;
	font-weight:bold;}

.wizardStep {
	border:none;
	background-color:none;
}

body .wizard {
	width:80%;
	padding:10px;
	border:1px solid #EBE6F5;
}

.wizard  th{
	background:#222;
	color:#888;
	padding:3px;
	margin:40px;
};

.wizard, listView twtable {
	border:0px;
};

.wizard {
	padding : 4px 14px 4px 14px;
	font-weight:bold;
	color:#292929;
	border:solid 0px #292929;
	margin-top:1px;
}

.viewer .wizard, body .wizard{
	background:#111;
	margin:2em;
	border:0px;
	border:1px solid #333;
	color:#777;
}

.wizard h1{
	color:#999;
}

.wizard h2{
	padding:4px;
	color:white;
}

body .wizardStep{
	color:#999;
	border:0px;
	margin:0m;
	background:none;
}

body select {
	border:0px;
	padding:3px;
	margin:4px;
}

#backstagePanel {
	border:0px;
	background:none;
	width:60%;
	position:fixed
	padding:0px;
	margin:0px;
	margin-top:-36px;
}

#sidebar .sliderPanel {
	background-color:#222;
	font-size:1em;
}

.viewer .wizardStep table {
	border:0px;
}

.viewer th, .viewer td, .viewer tr, .viewer caption, .twtable th, .twtable td, .twtable tr, .twtable caption {
	border:0px;
	padding:0px;
	margin:0px;
}

.viewer .sortable td  {
	padding:12px;
	margin:21px;
}

.title {
	color:#C0C0C0;
	padding:10px;
}

.viewer table, table.twtable {
	border-collapse:seperated;
	border:0px;
}

.viewer th, .viewer thead td, .twtable th, .twtable thead td {
	border:0px;
	color:white;
}

.twtable th{
	background-color:#333;
	padding:15px;
	margin:15px;
}

table.sortable td.sortedCol {
	background-color:#333;
}

#backstageArea a:hover, #backstageArea a.backstageSelTab {
	background-color:#111;
	color:white;
}
/*}}}*/

[[StyleSheet]]
powerpape
// ccLoginStatus //

//{{{


config.macros.ccLoginStatus={};
	
config.macros.ccLoginStatus.handler=function(place,macroName,params,wikifier,paramString,tiddler){
	var loginDiv=createTiddlyElement(place,"div",null,"loginDiv",null);
	this.refresh(loginDiv);
};
	
config.macros.ccLoginStatus.refresh=function(place,errorMsg){
       var me = config.macros.ccLoginStatus;
       var loginDivRef=document.getElementById ("LoginDiv");
       removeChildren(loginDivRef);
       var wrapper=createTiddlyElement(place,"div");
       var str = (workspace == "" ? me.textDefaultWorkspaceLoggedIn :(me.textViewingWorkspace+workspace))+"\r\n\r\n";
       if (isLoggedIn()){
			name = cookieString(document.cookie).txtUserName;
			str += me.textLoggedInAs+decodeURIComponent(name)+".\r\n\r\n";
			if (workspacePermission.owner==1){
				str += me.textAdmin;
			}
       }else{
               str += me.textNotLoggedIn;
       }
       wikify(str,wrapper);
};
//}}}

// ccOptions //
//{{{
config.macros.ccOptions={};		
config.macros.ccOptions.handler=function(place,macroName,params,wikifier,paramString,tiddler){
	var me = config.macros.ccOptions;
	if(workspacePermission.owner==1)
		wikify("[["+me.linkManageUsers+"|Manage Users]]<br />[["+me.linkPermissions+"|Permissions]]<br />[["+me.linkStats+"|Statistics]]<br />", place);
	if (isLoggedIn())
		wikify("[["+me.linkFiles+"|files]]<br />", place);
		if (isLoggedIn()){
			if (workspacePermission.canCreateWorkspace==1)
				wikify("[["+me.linkCreate+"|CreateWorkspace]]<br />", place);
			// append url function required 
			wikify("[["+me.linkPassword+"|Password]]<br />", place);
			if (window.fullUrl.indexOf("?") >0)
				wikify("[["+me.linkOffline+"|"+fullUrl+"&standalone=1]]<br />", place);
			else 
				wikify("[["+me.linkOffline+"|"+fullUrl+"?standalone=1]]<br />", place);	
		}
};

//}}}
// Allows users to change the default tiddlers for anonymous users by setting the AnonDefaultTiddlers tiddler.

// also requires overide of restart. 

Story.prototype.displayDefaultTiddlers = function(){
 	var tiddlers="";
	if(isLoggedIn()){        
		var url = window.location;        
		url = url.toString();        
		var bits = url.split('#');        
		if(bits.length == 1){            
			tiddlers = store.filterTiddlers(store.getTiddlerText("DefaultTiddlers"));            
			story.displayTiddlers(null, tiddlers);
		}
	}else{         
		tiddlers=store.filterTiddlers(store.getTiddlerText("AnonDefaultTiddlers"));        
		story.displayTiddlers(null, tiddlers);   
	}    
};
config.backstageTasks.push("about");
merge(config.tasks,{about:{text: config.macros.ccAbout.buttonBackstageText,tooltip: config.macros.ccAbout.buttonBackstageTooltip,content: '<<ccAbout>>'}});

if (isLoggedIn()){
	config.backstageTasks.push("logout");
	merge(config.tasks,{logout:{text: config.macros.ccLogin.buttonLogout,tooltip: config.macros.ccLogin.buttonLogoutToolTip,content: '<<ccLogin>>'}});

//	config.backstageTasks.push("create");
//	merge(config.tasks,{create: {text: config.macros.ccCreateWorkspace.buttonCreateText, tooltip: config.macros.ccCreateWorkspace.buttonCreateTooltip, content:'<<ccCreateWorkspace>>'}});

}else{
	config.backstageTasks.push("login");
	merge(config.tasks,{login:{text: config.macros.ccLogin.buttonlogin,tooltip: config.macros.ccLogin.buttonLoginToolTip,content: '\r\n\r\n<<tiddler Login>>'}});	
}



// ccEditWorkspace //


//{{{
config.macros.ccEditWorkspace={};			
config.macros.ccEditWorkspace.handler = function(place, macroName, params, wikifier, paramString, tiddler){
	var me = config.macros.ccEditWorkspace;
	if(workspacePermission.owner !=1){
		createTiddlyElement(place,'div', null, "annotation",  me.errorTextPermissionDenied);
		return null;
	}
	var w = new Wizard();
	w.createWizard(place, this.WizardTitleText);
	var booAdmin = false;
	var booUser = false;
	var booAnon = false;
	// Check which colums to display
	for(i = 0; i <= params.length - 1; i++){
		switch (params[i].toLowerCase()) {
			case 'admin':
				booAdmin = true;
				break;
			case 'user':
				booUser = true;
				break;
			case 'anon':
				booAnon = true;
				break;
		}
	}
	// if nothing passed show all
	if(!booAdmin && !booUser && !booAnon){
		booAdmin = true;
		booUser = true;
		booAnon = true;
	}
	var tableBodyBuffer = new Array();
	tableBodyBuffer.push('<table border=0px class="listView twtable">');
	tableBodyBuffer.push('<tr">');
	tableBodyBuffer.push('<th>' + this.stepLabelPermission + '</th>');
	if(booAnon){
		tableBodyBuffer.push('<th>' + this.stepLabelAnon + '</th>');
	}
	if(booUser){
		tableBodyBuffer.push('<th>' + this.stepLabelUser + '</th>');
	}
	if(booAdmin){
		tableBodyBuffer.push('<th>' + this.stepLabelAdmin + '</th>');
	}
	tableBodyBuffer.push('</tr>');
	tableBodyBuffer.push('<tr>')
	tableBodyBuffer.push('<th align="right">'+this.stepLabelRead+'</th>');
	if(booAnon){
		tableBodyBuffer.push('<td><input name="anR" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.anonR == 1 ? 'checked' : '');
		tableBodyBuffer.push(' ></input></td>');
	}
	if(booUser){
		tableBodyBuffer.push('<td><input name="usR" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.userR == 1 ? 'checked' : '');
		tableBodyBuffer.push('></input></td>');
	}
	if(booAdmin){
		tableBodyBuffer.push('<td><input name="adR" class="checkInput" type="checkbox" checked disabled></input></td>');
	}
	tableBodyBuffer.push('</tr>');
	tableBodyBuffer.push('<tr>');
	tableBodyBuffer.push('<th  align="right">' + this.stepLabelCreate + '</th>');
	if(booAnon){
		tableBodyBuffer.push('<td><input name="anC" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.anonC == 1 ? 'checked' : '');
		tableBodyBuffer.push(' ></input></td>');
	}
	if(booUser){
		tableBodyBuffer.push('<td><input name="usC" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.userC == 1 ? 'checked' : '');
		tableBodyBuffer.push(' ></input></td>');
	}
	if(booAdmin){
		tableBodyBuffer.push('<td><input name="adC" class="checkInput" type="checkbox" checked disabled></input></td>');
	}
	tableBodyBuffer.push('</tr>');
	tableBodyBuffer.push('<tr>');
	tableBodyBuffer.push('<th  align="right">' + this.stepLabelUpdate + '</th>');
	if(booAnon){
		tableBodyBuffer.push('<td><input name="anU" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.anonU == 1 ? 'checked' : '');
		tableBodyBuffer.push(' ></input></td>');
	}
	if(booUser){
		tableBodyBuffer.push('<td><input name="usU" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.userU == 1 ? 'checked' : '');
		tableBodyBuffer.push(' ></input></td>');
	}
	if(booAdmin){
		tableBodyBuffer.push('<td><input name="adU" class="checkInput" type="checkbox" checked disabled></input></td>');
	}
	tableBodyBuffer.push('</tr>');
	tableBodyBuffer.push('<tr>');
	tableBodyBuffer.push('<th  align="right">' + this.stepLabelDelete + '</th>');
	if(booAnon){
		tableBodyBuffer.push('<td><input name="anD" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.anonD == 1 ? 'checked' : '');
		tableBodyBuffer.push(' ></input></td>');
	}
	if(booUser){
		tableBodyBuffer.push('<td><input name="usD" class="checkInput" type="checkbox" ');
		tableBodyBuffer.push(workspacePermission.userD == 1 ? 'checked' : '');
		tableBodyBuffer.push(' ></input></td>');
	}
	if(booAdmin){
		tableBodyBuffer.push('<td><input name="adD" class="checkInput" type="checkbox" checked disabled></input></td>');
	}
	tableBodyBuffer.push('</tr>');
	tableBodyBuffer.push('</table>');
	var stepHTML = tableBodyBuffer.join('');
	w.addStep(this.stepEditTitle,stepHTML);
	w.setButtons([
		{caption: this.buttonSubmitCaption, tooltip: this.buttonSubmitToolTip, onClick: function() {me.ewSubmit(place, macroName, params, wikifier, paramString, tiddler,w,booAnon,booUser);}
	}]);

};

config.macros.ccEditWorkspace.ewSubmit = function(place, macroName, params2, wikifier, paramString, tiddler,w, booAnon, booUser){
	var trueStr = "A";
	var falseStr = "U";
	var anon = '';
	var user = '';
	if(booAnon){
		var anonBuffer = new Array();
		anonBuffer.push(w.formElem['anR'].checked ? trueStr : falseStr);
		anonBuffer.push(w.formElem['anC'].checked ? trueStr : falseStr);
		anonBuffer.push(w.formElem['anU'].checked ? trueStr : falseStr);
		anonBuffer.push(w.formElem['anD'].checked ? trueStr : falseStr);
		anon = anonBuffer.join('');
	}
	if(booUser){
		var userBuffer = new Array();
		userBuffer.push(w.formElem['usR'].checked ? trueStr : falseStr);
		userBuffer.push(w.formElem['usC'].checked ? trueStr : falseStr);
		userBuffer.push(w.formElem['usU'].checked ? trueStr : falseStr);
		userBuffer.push(w.formElem['usD'].checked ? trueStr : falseStr);
		user = userBuffer.join('');
	}
	var params = new Array();
	params.w = w;
	params.u = user;
	params.a = anon;
	params.p = place;
	params.m =  macroName;
	params.pr = params2;
	params.wi = wikifier;
	params.ps = paramString;
	params.t = tiddler;
	doHttp('POST', url + '/handle/updateWorkspace.php', 'ccCreateWorkspace=' + encodeURIComponent(workspace) + '&ccAnonPerm=' + encodeURIComponent(anon) + '&ccUserPerm=' + encodeURIComponent(user), null, null, null, config.macros.ccEditWorkspace.editWorkspaceCallback, params);
	return false;
}
config.macros.ccEditWorkspace.editWorkspaceCallback = function(status,params,responseText,uri,xhr){
	var w = params.w;
	var me = config.macros.ccEditWorkspace;
	if(xhr.status == 200){
		// use the incoming parameters to set the workspace permission variables.
		if (params.a != ''){
			workspacePermission.anonR = (params.a.substr(0,1)=='A'?1:0);
			workspacePermission.anonC = (params.a.substr(1,1)=='A'?1:0);
			workspacePermission.anonU = (params.a.substr(2,1)=='A'?1:0);
			workspacePermission.anonD = (params.a.substr(3,1)=='A'?1:0);
		}
		if (params.u != ''){
			workspacePermission.userR = (params.u.substr(0,1)=='A'?1:0);
			workspacePermission.userC = (params.u.substr(1,1)=='A'?1:0);
			workspacePermission.userU = (params.u.substr(2,1)=='A'?1:0);
			workspacePermission.userD = (params.u.substr(3,1)=='A'?1:0);
		}
		w.addStep('',responseText);
		// want to set a back button here
		w.setButtons([
			{caption: me.button1SubmitCaption, tooltip: me.button1SubmitToolTip, onClick: function() {config.macros.ccEditWorkspace.refresh(params.p,	params.m,	params.pr,	params.wi,	params.ps,	params.t);}}
		]);
	}else{
		w.addStep(me.step2Error+': ' + xhr.status,config.macros.ccEditWorkspace.errorUpdateFailed);
	}
	return false;
};
config.macros.ccEditWorkspace.refresh = function(place, macroName, params, wikifier, paramString, tiddler){
	removeChildren(place);
	config.macros.ccEditWorkspace.handler(place, macroName, params, wikifier, paramString, tiddler);
}
//}}}


// ccStats //

//{{{
	
config.macros.ccStats={};	
	
config.macros.ccStats.handler = function(place,macroName,params,wikifier,paramString,tiddler){
	var params;
	params.place = place;
	doHttp('POST',url+'/handle/workspaceAdmin.php','action=LISTWORKSPACES',null,null,null,config.macros.ccStats.listWorkspaces,params);
}

config.macros.ccStats.simpleEncode = function(valueArray,maxValue){
	var simpleEncoding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
	var chartData = ['s:'];
	  for (var i = 0; i < valueArray.length; i++){
	    var currentValue = valueArray[i];
	    if (!isNaN(currentValue) && currentValue >= 0){
	    	chartData.push(simpleEncoding.charAt(Math.round((simpleEncoding.length-1) * currentValue / maxValue)));
	    }else{
	      chartData.push('_');
	    }
	  }
	return chartData.join('');
}

config.macros.ccStats.max = function(array){
	return Math.max.apply(Math, array);
}

config.macros.ccStats.dataCallback = function(status,params,responseText,uri,xhr){
	me = config.macros.ccStats;
	if(xhr.status==401){
		createTiddlyElement(params.container, "h4", null, null, me.errorPermissionDenied.format([params.title], [workspace]));
		return false;
	}
	var res = eval("[" + responseText + "]");
	var d=[];
	var l="";
	for(var c=0; c<res.length; c++){
		d[c]= res[c].hits;
		l+=res[c].date+"|";
	}
	var maxValue = config.macros.ccStats.max(d);
 	params.gData = config.macros.ccStats.simpleEncode(d,maxValue);
	params.XLabel = l.substring(0, l.length -1);
	params.YLabel = "0|"+maxValue+"|";
	var image = 'http://chart.apis.google.com/chart?cht=lc&chs=100x75&chd='+params.gData+'&chxt=x,y&chxl=0:||1:|';
	var div = createTiddlyElement(params.container, "div", null, "div_button");
	setStylesheet(".div_button:hover{opacity:0.7; cursor: pointer} .div_button{ width:100%; padding:5px;color:#555;background-color:white;} ", "DivButton");
	div.onclick = function(){
		var full = "http://chart.apis.google.com/chart?cht=lc&chs=800x375&chd="+params.gData+"&chxt=x,y&chxl=1:|"+params.YLabel+"0:|"+params.XLabel+"&chf=c,lg,90,EEEEEE,0.5,ffffff,20|bg,s,FFFFFF&&chg=10.0,10.0&";
		setStylesheet(
		"#errorBox .button{padding:0.5em 1em; border:1px solid #222; background-color:#ccc; color:black; margin-right:1em;}\n"+
		"html > body > #backstageCloak{height:"+window.innerHeight*2+"px;}"+
		"#errorBox{border:1px solid #ccc;background-color: #fff; color:#111;padding:1em 2em; z-index:9999;}",'errorBoxStyles');
		var box = document.getElementById('errorBox') || createTiddlyElement(document.body,'div','errorBox');
		box.innerHTML =  "<a style='float:right' href='javascript:onclick=ccTiddlyAdaptor.hideError()'>"+ccTiddlyAdaptor.errorClose+"</a><h3>"+params.title+"</h3><br />";
		box.style.position = 'absolute';
		box.style.height= "460px";
		box.style.width= "800px";
		var img = createTiddlyElement(box, "img");
		img.src = full;
		ccTiddlyAdaptor.center(box);
		ccTiddlyAdaptor.showCloak();
	}
	var img = createTiddlyElement(div, "h2", null, null, params.title);
	var img = createTiddlyElement(div, "img");
	img.src = image;
	var span = createTiddlyElement(div, "div", null, "graph_label", params.desc);
	setStylesheet(".graph_label{  position:relative; width:300px; top:-80px; left:130px;}");
}

config.macros.ccStats.switchWorkspace = function(params){
	removeChildren(params.container);
	config.macros.ccStats.refresh(params);	
}

config.macros.ccStats.refresh = function(params){
	var me = config.macros.ccStats;
	var select = params.w.formElem.workspaces;
	if(select[select.selectedIndex].value!="")
		workspace = select[select.selectedIndex].value;
	params ={ container: params.container, url: window.url+"/handle/stats.php?graph=minute&workspace="+workspace,title:me.graph20MinsTitle, desc:me.graph20MinsDesc};
	doHttp('GET',params.url,null, null, null, null, config.macros.ccStats.dataCallback,params);
	params ={ container:params.container, url:  window.url+"/handle/stats.php?graph=hour&workspace="+workspace,title:me.graph24HourTitle, desc:me.graph24HourDesc};
	doHttp('GET',params.url,null, null, null, null, config.macros.ccStats.dataCallback,params);
	params ={ container: params.container, url:  window.url+"/handle/stats.php?graph=day&workspace="+workspace,title:me.graph7DaysTitle, desc:me.graph7DaysDesc};
	doHttp('GET',params.url,null, null, null, null, config.macros.ccStats.dataCallback,params);
	params ={ container: params.container, url:  window.url+"/handle/stats.php?graph=month&workspace="+workspace,title:me.graph5MonthsTitle, desc:me.graph5MonthsDesc};
	doHttp('GET',params.url,null, null, null, null, config.macros.ccStats.dataCallback,params);	
}

config.macros.ccStats.listWorkspaces = function(status,params,responseText,uri,xhr){
	params.container=createTiddlyElement(null, "div", "container");
	var me = config.macros.ccStats;
	var w = new Wizard();
	w.createWizard(params.place,me.stepTitle);
	w.addStep(null, "<select name='workspaces'></select><input name='stats_hol' type='hidden'></input>");
	var s = w.formElem.workspaces;	
	s.onchange = function(){config.macros.ccStats.switchWorkspace(params) ;};
	var workspaces = eval('[ '+responseText+' ]');
	for(var d=0; d < workspaces.length; d++){
		var i = createTiddlyElement(s,"option",null,null,workspaces[d]);
		i.value = workspaces[d];
		if (workspace == workspaces[d]){
			i.selected = true;
		}
	}
	params.w = w; 
	w.formElem.stats_hol.parentNode.appendChild(params.container);
	config.macros.ccStats.refresh(params);
}
//}}}
//{{{

config.macros.ccCreateWorkspace = {};

config.macros.ccCreateWorkspace.setStatus=function(w,element,text){
	var label_var = w.getElement(element);
	removeChildren(label_var.previousSibling);
	var label = document.createTextNode(text);
	label_var.previousSibling.insertBefore(label,null);
}

config.macros.ccCreateWorkspace.workspaceNameKeyPress=function(w){
	params={};
	params.w = w;
	doHttp('POST',url+'/handle/lookupWorkspaceName.php',"ccWorkspaceLookup="+w.formElem["workspace_name"].value+"&free=1",null,null,null,config.macros.ccCreateWorkspace.workspaceNameCallback,params);	
	return false;
};
 	
config.macros.ccCreateWorkspace.workspaceNameCallback=function(status,params,responseText,uri,xhr){
	var me = config.macros.ccCreateWorkspace;
	if(responseText > 0){{
			config.macros.register.setStatus(params.w, "workspace_error", me.errorWorkspaceNameInUse);
			config.macros.register.setStatus(params.w, "workspace_url", "");
	}}else{
		config.macros.register.setStatus(params.w, "workspace_error", me.msgWorkspaceAvailable);
		if (window.useModRewrite == 1)
			config.macros.register.setStatus(params.w, "workspace_url", url+''+params.w.formElem["workspace_name"].value);			 
		else
			config.macros.register.setStatus(params.w, "workspace_url", url+'?workspace='+params.w.formElem["workspace_name"].value);
	}
};

config.macros.ccCreateWorkspace.handler =  function(place,macroName,params,wikifier,paramString,tiddler, errorMsg){
	if (window.workspacePermission.canCreateWorkspace!=1) {
		createTiddlyElement(place,'div', null, "annotation",  config.macros.ccCreateWorkspace.errorPermissions);
		return null;
	}
	var me = config.macros.ccCreateWorkspace;
	var w = new Wizard();
	w.createWizard(place,me.wizardTitle);
	if(config.macros.ccCreateWorkspace.createWorkspaceAdvanced)
		me.stepCreateHtml += config.macros.ccCreateWorkspace.createWorkspaceAdvanced();

	w.addStep(me.stepTitle, me.stepCreateHtml);
	w.formElem["workspace_name"].onkeyup=function() {me.workspaceNameKeyPress(w);};
	w.formElem.onsubmit = function() { config.macros.ccCreateWorkspace.createWorkspaceOnSubmit(w);  return false;};
	w.setButtons([
		{caption: me.buttonCreateWorkspaceText, tooltip: me.buttonCreateWorkspaceTooltip, onClick:function(){config.macros.ccCreateWorkspace.createWorkspaceOnSubmit(w);}
	}]);
};

config.macros.ccCreateWorkspace.createWorkspaceOnSubmit = function(w){
	var params = {}; 
	params.w = w;	
	if(window.useModRewrite == 1)
		params.url = url+w.formElem["workspace_name"].value; 
	else
		params.url = url+'?workspace='+w.formElem["workspace_name"].value;
	var loginResp = doHttp('POST',url+'?&workspace='+w.formElem["workspace_name"].value+"/",'&ccCreateWorkspace=' + encodeURIComponent(w.formElem["workspace_name"].value)+'&amp;ccAnonPerm='+encodeURIComponent("AADD"),null,null,null,config.macros.ccCreateWorkspace.createWorkspaceCallback,params);
	return false; 
};

config.macros.ccCreateWorkspace.createWorkspaceCallback = function(status,params,responseText,uri,xhr) {
	if(xhr.status==201){
		params.w.addStep("Please wait", "This could take afew minutes depending on your internet connection.<img src='http://www.ajaxload.info/cache/FF/FF/FF/00/00/00/37-0.gif'/>"+"<br/><br/><input width='300' name='statusMarker'/>");
		params.w.setButtons([]);
		if(params.selectedPackage) {
	   		var url = store.getTiddlerSlice(params.selectedPackage,'URL');
			loadRemoteFile(url,config.macros.ccCreateWorkspace.fetchFileCallback ,params);
		} else {
			window.location = params.url;
		}
	}else if(xhr.status == 200){
		displayMessage(config.macros.ccCreateWorkspace.errorWorkspaceNameInUse);
	}else if(xhr.status == 403){
		displayMessage(config.macros.ccCreateWorkspace.errorPermissions);	
	}else{
			displayMessage("sd"+responseText);	
	}
};

//}}}

// ccAdmin //
//{{{
config.macros.ccAdmin = {}
config.macros.ccAdmin.handler = function(place,macroName,params,wikifier,paramString,tiddler, errorMsg){
	var w = new Wizard();
	w.createWizard(place,config.macros.ccAdmin.WizardTitleText);
	config.macros.ccAdmin.refresh(w);
};

config.macros.ccAdmin.refresh= function(w){
	params = {};
	params.w = w;
	params.e = this;
	me = config.macros.ccAdmin;
	doHttp('POST',url+'/handle/workspaceAdmin.php','action=LISTALL&workspace='+workspace,null,null,null,config.macros.ccAdmin.listAllCallback,params);
	w.setButtons([
		{caption: me.buttonDeleteText, tooltip: me.buttonDeleteTooltip, onClick: function(w){ 
			config.macros.ccAdmin.delAdminSubmit(null, params);
		 	return false;
		}}, 
		{caption: me.buttonAddText, tooltip: me.buttonAddTooltip, onClick: function(w){
			config.macros.ccAdmin.addAdminDisplay(null, params); return false } }]);
};

config.macros.ccAdmin.delAdminSubmit = function(e, params){
	var listView = params.w.getValue("listView");
	var rowNames = ListView.getSelectedRows(listView);
	var delUsers = "";
	for(var e=0; e < rowNames.length; e++) 
		delUsers += rowNames[e]+",";
	doHttp('POST',url+'/handle/workspaceAdmin.php','action=DELETEADMIN&username='+delUsers+'&workspace='+workspace,null,null,null,config.macros.ccAdmin.addAdminCallback,params);
	return false; 
};

config.macros.ccAdmin.addAdminDisplay = function(e, params){
	doHttp('POST',url+'/handle/workspaceAdmin.php','action=LISTWORKSPACES',null,null,null,config.macros.ccAdmin.listWorkspaces,params);
};

config.macros.ccAdmin.listWorkspaces = function(status,params,responseText,uri,xhr){
	var frm = createTiddlyElement(null,'form',null,null);
	var me = config.macros.ccAdmin;
	frm.onsubmit = config.macros.ccAdmin.addAdminSubmit;	
	params.w.addStep(me.stepAddTitle,"<input type='hidden' name='admin_placeholder'/>"+me.labelUsername+"<input name=adminUsername><br />"+me.labelWorkspace+"<select name=workspaceName />");
	var workspaces = eval('[ '+responseText+' ]');
	for(var t=0; t<workspaces.length; t++) {
		var o = createTiddlyElement(params.w.formElem.workspaceName, "option", null, null, workspaces[t]);
		o.value=workspaces[t];
		if(workspaces[t] == workspace)
			o.selected = true;
	}
	params.w.formElem.admin_placeholder.parentNode.appendChild(frm);
	params.w.setButtons([
		{caption: me.buttonCancelText, tooltip: me.buttonCancelTooltip, onClick: function(w){ config.macros.ccAdmin.refresh(params.w) } },
		{caption: me.buttonCreateText, tooltip: me.buttonCreateTooltip, onClick: function(){config.macros.ccAdmin.addAdminSubmit(null, params);  } }
	]);
};

config.macros.ccAdmin.addAdminSubmit = function(e, params){
	doHttp('POST',url+'/handle/workspaceAdmin.php','&add_username='+params.w.formElem.adminUsername.value+'&action=addNew&workspace='+params.w.formElem.workspaceName[params.w.formElem.workspaceName.selectedIndex].value,null,null,null,config.macros.ccAdmin.addAdminCallback,params);
	return false; 
};

config.macros.ccAdmin.listAllCallback = function(status,params,responseText,uri,xhr) {
	var me = config.macros.ccAdmin;
	var out = "";
	var adminUsers = [];
	if(xhr.status == 403){
		var html ='';
		params.w.addStep(me.stepErrorText+workspace, me.stepErrorTitle);
		params.w.setButtons([]);
		return false;
	}
	try{
		var a = eval(responseText);
		for(var e=0; e < a.length; e++){
			out += a[e].username;
			adminUsers.push({
			name: a[e].username,
			lastVisit:a[e].lastVisit});
		}
	}catch(ex){
			params.w.addStep(" "+workspace, me.stepNoAdminTitle);
			params.w.setButtons([
				{caption: me.buttonCreateText, tooltip: me.buttonCreateTooltip, onClick: function(){ config.macros.ccAdmin.addAdminDisplay(null, params)}}]);
			return false;
	}
	var html ='<input type="hidden" name="markList"></input>';
	params.w.addStep(me.stepManageWorkspaceTitle+workspace, html);
	var markList = params.w.getElement("markList");
	var listWrapper = document.createElement("div");
	markList.parentNode.insertBefore(listWrapper,markList);
	var listView = ListView.create(listWrapper,adminUsers,config.macros.ccAdmin.listAdminTemplate);
	params.w.setValue("listView",listView);
};

config.macros.ccAdmin.addAdminCallback = function(status,params,responseText,uri,xhr) {
	config.macros.ccAdmin.refresh(params.w);
};
//{{{
	
//  ccAbout //
config.macros.ccAbout={};

config.macros.ccAbout.handler=function(place,macroName,params,wikifier,paramString,tiddler,errorMsg){
	var w = new Wizard();
	var me = config.macros.ccAbout;
	w.createWizard(place,me.stepAboutTitle);
	w.addStep(null, me.stepAboutTextStart + window.ccTiddlyVersion + "<br /><br />" + me.stepAboutTextEnd);
};
//}}}
// ccLogin //

//{{{

config.macros.ccLogin={sha1:true};
	
function isLoggedIn() {
	if(window.loggedIn)
	 	return true;
	else 
		return false;
}

config.macros.saveChanges.handler=function(place,macroName,params,wikifier,paramString,tiddler){
	if(isLoggedIn()){
		createTiddlyButton(place, config.macros.ccLogin.buttonLogout, config.macros.ccLogin.buttonLogoutToolTip, function(){
				if (window.fullUrl.indexOf("?") >0)
					window.location = window.fullUrl+"&logout=1";
				else
					window.location = window.fullUrl+"?logout=1";
			return false;
		},null,null,this.accessKey);
	}else{
		createTiddlyButton(place,config.macros.ccLogin.buttonlogin, config.macros.ccLogin.buttonLoginToolTip, function() {
			story.displayTiddler(null, "Login");
		},null,null,this.accessKey);
	}
};

var loginState=null;
var registerState=null;

config.macros.ccLogin.handler=function(place,macroName,params,wikifier,paramString,tiddler){
	var params = paramString.parseParams('reload',null,true);
	config.macros.ccLogin.refresh(place, params[0].reload);
};
 
config.macros.ccLogin.refresh=function(place, reload, error){
	removeChildren(place);
	var w = new Wizard();
	if (isLoggedIn()){
		w.createWizard(place,this.stepLogoutTitle);
		w.addStep(null, this.stepLogoutText+decodeURIComponent(cookieString(document.cookie).txtUserName)+"<br /><br />");
		w.setButtons([
			{caption: this.buttonLogout, tooltip: this.buttonLogoutToolTip, onClick: function() {window.location=fullUrl+"?&logout=1"}
		}]);
		return true;
	}
	w.createWizard(place,this.WizardTitleText);
	w.setValue('reload', reload);


	var me=config.macros.ccLogin;
	var oldForm = w.formElem.innerHTML;
	var form = w.formElem;
	if (error!==undefined)
		this.stepLoginTitle=error;	
	w.addStep(this.stepLoginTitle,me.stepLoginIntroTextHtml);
	txtPassword = w.formElem.txtPassword;
	w.formElem.password.style.display="none";
	txtPassword.onkeyup = function() {
		if(me.sha1 == true){
			w.formElem.password.value = Crypto.hexSha1Str(w.formElem.txtPassword.value);
		} else { 
			w.formElem.password.value = w.formElem.txtPassword.value;
		}
	};
	txtPassword.onchange = txtPassword.onkeyup;
	w.formElem.method ="POST";
	w.formElem.onsubmit = function() {config.macros.ccLogin.doLogin(w.formElem["username"].value, w.formElem["password"].value, this, place); return false;};
	var submit = createTiddlyElement(null, "input");
	submit.type="submit";
	submit.style.display="none";
	w.formElem.appendChild(submit);
	var cookieValues=findToken(document.cookie);
	if (cookieValues.txtUserName!==undefined){
		w.formElem["username"].value=decodeURIComponent(cookieValues.txtUserName) ;
	}
	var footer = findRelated(form,"wizardFooter","className");
	createTiddlyButton(w.footer,this.buttonLogin,this.buttonLoginToolTip,function() {
		if (w.formElem["username"].value==""){
			displayMessage(me.msgNoUsername);
			return false;
		}
		if (w.formElem["password"].value==""){
			displayMessage(me.msgNoPassword);
			return false;
		}
		config.macros.ccLogin.doLogin(w.formElem["username"].value, w.formElem["password"].value, this, place);
	});
	
	
	createTiddlyButton(w.footElem,this.buttonLogin,this.buttonLoginToolTip,function() {
		config.macros.ccLogin.doLogin(w.formElem["username"].value, w.formElem["password"].value, this, place);
	},null, null, null,  {tabindex:'3'});

	if(config.macros.register!==undefined){		
		var li_register = createTiddlyElement(w.footElem, "li");
		createTiddlyButton(li_register,config.macros.register.buttonRegister,config.macros.register.buttonRegisterToolTip,function() {
				config.macros.register.displayRegister(place, w, this);
		},"nobox", null, null,  {tabindex:4});
	}
	var li_forgotten = createTiddlyElement(w.footElem, "li");
	createTiddlyButton(li_forgotten,this.buttonForgottenPassword,this.buttonForgottenPasswordToolTip,function() {
		config.macros.ccLogin.displayForgottenPassword(this, place);
	},"nobox", null, null,  {tabindex:5});

};

config.macros.ccLogin.doLogin=function(username, password, item, place){
	var w = new Wizard(item);
	var me = config.macros.ccLogin;
	var userParams = {};
	userParams.place = place;
	var adaptor = new config.adaptors[config.defaultCustomFields['server.type']];
	var context = {};
	context.reload = w.getValue("reload");
	context.host = window.url;
	context.username = username;
	context.password = password;
	adaptor.login(context,userParams,config.macros.ccLogin.loginCallback)
	var html = me.stepDoLoginIntroText; 
	w.addStep(me.stepDoLoginTitle,html);
	w.setButtons([
		{caption: this.buttonCancel, tooltip: this.buttonCancelToolTip, onClick: function() {config.macros.ccLogin.refresh(place);}
	}]);
}

config.macros.ccLogin.loginCallback=function(context,userParams){

	if(!context.status)
	{
		config.macros.ccLogin.refresh(userParams.place, config.macros.ccLogin.msgLoginFailed);
	}else{
		if(context.reload=="false"){
				window.loggedIn = true;
				var $ = jQuery;
				story.refreshTiddler(story.findContainingTiddler(userParams.place).id.replace("tiddler", ""), null, true);			
		}else{
							window.location.reload();	
		}
	}	 
};

config.macros.ccLogin.displayForgottenPassword=function(item, place){	
	var w = new Wizard(item);
	var me = config.macros.ccLogin;
	w.addStep(me.stepForgotPasswordTitle,me.stepForgotPasswordIntroText);
	w.setButtons([
		{caption: this.buttonCancel, tooltip: this.buttonCancelToolTip, onClick: function() {me.refresh(place);}}
	]);
};

//config.macros.ccLogin.sendForgottenPassword=function(item, place){	
//	var w = new Wizard(item);
//	var me = config.macros.ccLogin;
//}

config.macros.toolbar.isCommandEnabled=function(command,tiddler){	
	var title=tiddler.title;
	if (workspace_delete=="D"){
		// REMOVE OPTION TO DELETE TIDDLERS 
		if (command.text=='delete')
			return false;
	}
	if (workspace_udate=="D"){
		// REMOVE EDIT LINK FROM TIDDLERS 
		if (command.text=='edit')
			return false;
	}
	var ro=tiddler.isReadOnly();
	var shadow=store.isShadowTiddler(title) && !store.tiddlerExists(title);
	return (!ro || (ro && !command.hideReadOnly)) && !(shadow && command.hideShadow);
};

// Returns output var with output.txtUsername and output.sessionToken
function findToken(cookieStash){
	var output={};
	if (!cookieStash)
		return false;	
	//  THIS IS VERY HACKY AND SHOULD BE REFACTORED WHEN TESTS ARE IN PLACE
	var cookies=cookieStash.split('path=/');
	for(var c=0; c < cookies.length ; c++){
		var cl =cookies[c].split(";");
		for(var e=0; e < cl.length; e++){ 
			var p=cl[e].indexOf("=");
			if(p!=-1){
				var name=cl[e].substr(0,p).trim();
				var value=cl[e].substr(p+1).trim();       
				if (name=='txtUserName'){
					output.txtUserName=value;
				}
				if (name=='sessionToken'){
					output.sessionToken=value;
				}
			}
		}
	}	
	return output;
};

function cookieString(str){	
	var cookies = str.split(";");
	var output = {};
	for(var c=0; c < cookies.length; c++){
		var p = cookies[c].indexOf("=");
		if(p != -1) {
			var name = cookies[c].substr(0,p).trim();
			var value = cookies[c].substr(p+1).trim();
			if (name=='txtUserName'){
				output.txtUserName=value;
			}
			if (name=='sessionToken'){
				output.sessionToken=value;
			}
		}
	}
	return output;
}


//}}}

// Import Override - ensures imported tiddlers have cctiddly server type. 
config.macros.importTiddlers.onGetTiddler = function(context,wizard)
{
	
	if(!context.status)
		displayMessage("Error in importTiddlers.onGetTiddler: " + context.statusText);
	var tiddler = context.tiddler;
	if(store.tiddlerExists(tiddler.title)) {
		var t = store.getTiddler(tiddler.title);
		tiddler.fields = t.fields;
	}
	store.suspendNotifications();
	tiddler.fields['server.type'] = 'cctiddly';
	tiddler.fields['server.host'] = window.url;
	tiddler.fields['workspace']= window.workspace;
	store.saveTiddler(tiddler.title, tiddler.title, tiddler.text, tiddler.modifier, tiddler.modified, tiddler.tags, tiddler.fields, false, tiddler.created);// local 
//	config.extensions.ServerSideSavingPlugin.saveTiddler(tiddler); // remote save. 
	if(!wizard.getValue("sync")) {
		store.setValue(tiddler.title,'server',null);
	}
	store.resumeNotifications();
	if(!context.isSynchronous)
		store.notify(tiddler.title,true);
	var remainingImports = wizard.getValue("remainingImports")-1;
	wizard.setValue("remainingImports",remainingImports);
	if(remainingImports == 0) {
		if(context.isSynchronous) {
			store.notifyAll();
			refreshDisplay();
		}
		wizard.setButtons([
				{caption: config.macros.importTiddlers.doneLabel, tooltip: config.macros.importTiddlers.donePrompt, onClick: config.macros.importTiddlers.onClose}
			],config.macros.importTiddlers.statusDoneImport);
		autoSaveChanges();
	}
};
/*
// Displays the default tiddlers alongside the login box when users are not logged in.
window.restart = function(){
	story.displayDefaultTiddlers();
	invokeParamifier(params,"onstart");
	window.scrollTo(0,0); 
	});
};
*/





// ccAdaptorCommandsPlugin //
function ccTiddlyAdaptor(){}
merge(ccTiddlyAdaptor,{ 
	errorTitleNotSaved:"<h1>Your changes were NOT saved.</h1>", 
	errorTextSessionExpired:"Your Session has expired. <br /> You will need to log into the new window and then copy your changes from this window into the new window. ", 
	errorTextConfig:"There was a conflict when saving. <br /> Please open the page in a new window to see the changes.",
	errorTextUnknown:"An unknown error occured.",
	errorClose:"close",
	buttonOpenNewWindow:"Open a Window where I can save my changes	.... ",
	buttonHideThisMessage:"Hide this message", 
	msgErrorCode:"Error Code : "
});


if(!config.extensions) { config.extensions = {}; } //# obsolete from v2.4.2
config.extensions.ServerSideSavingPlugin = {
	adaptor: config.adaptors.cctiddly
};

//{{{
	
	config.commands.revisions = {};
	merge(config.commands.revisions,{
		text: "revisions",
		tooltip: "View another revision of this tiddler",
		loading: "loading...",
		done: "Revision downloaded",
		revisionTooltip: "View this revision",
		popupNone: "No revisions",
		revisionTemplate: "%0 r:%1 m:%2",
		dateFormat:"YYYY mmm 0DD 0hh:0mm"	
	});

	config.commands.deleteTiddlerHosted = {};
	merge(config.commands.deleteTiddlerHosted,{
		text: "delete",
		tooltip: "Delete this tiddler",
		warning: "Are you sure you want to delete '%0'?",
		hideReadOnly: true,
		done: "Deleted "
	});
	
	
// Ensure that the plugin is only installed once.
if(!version.extensions.AdaptorCommandsPlugin) {
	version.extensions.AdaptorCommandsPlugin = {installed:true};



// implementing closeTiddler without the clearMessage();
Story.prototype.closeTiddler = function(title,animate,unused)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem) {
		this.scrubTiddler(tiddlerElem);
		if(config.options.chkAnimate && animate && anim && typeof Slider == "function")
			anim.startAnimating(new Slider(tiddlerElem,false,null,"all"));
		else {
			removeNode(tiddlerElem);
			forceReflow();
		}
	}
};

function getServerType(fields)
{
	if(!fields)
		return null;
	var serverType = fields['server.type'];
	if(!serverType)
		serverType = fields['wikiformat'];
	if(!serverType)
		serverType = config.defaultCustomFields['server.type'];
	if(!serverType && typeof RevisionAdaptor != 'undefined' && fields.uuid)
		serverType = RevisionAdaptor.serverType;
	return serverType;
}

function invokeAdaptor(fnName,param1,param2,context,userParams,callback,fields)
{
	var serverType = getServerType(fields);
	if(!serverType)
		return null;
	var adaptor = new config.adaptors[serverType];
	if(!adaptor)
		return false;
	if(!config.adaptors[serverType].prototype[fnName])
		return false;
	adaptor.openHost(fields['server.host']);
	adaptor.openWorkspace(fields['server.workspace']);
	var ret = false;
	if(param1)
		ret = param2 ? adaptor[fnName](param1,param2,context,userParams,callback) : adaptor[fnName](param1,context,userParams,callback);
	else
		ret = adaptor[fnName](context,userParams,callback);
	return ret;
}

//# Returns true if function fnName is available for the serverType specified in fields
//# Used by (eg): config.commands.download.isEnabled
function isAdaptorFunctionSupported(fnName,fields)
{
	var serverType = getServerType(fields);
	if(!serverType || !config.adaptors[serverType])
		return false;
	if(!config.adaptors[serverType].isLocal && !fields['server.host'])
		return false;
	var fn = config.adaptors[serverType].prototype[fnName];
	return fn ? true : false;
}

config.commands.revisions.isEnabled = function(tiddler)
{
	return isAdaptorFunctionSupported('getTiddlerRevisionList',tiddler.fields);
};

config.commands.revisions.handler = function(event,src,title)
{
	var tiddler = store.fetchTiddler(title);
	userParams = {};
	userParams.tiddler = tiddler;
	userParams.src = src;
	userParams.dateFormat = config.commands.revisions.dateFormat;
	var revisionLimit = 10;
	if(!invokeAdaptor('getTiddlerRevisionList',title,revisionLimit,null,userParams,config.commands.revisions.callback,tiddler.fields))
		return false;
	event.cancelBubble = true;
	if(event.stopPropagation)
		event.stopPropagation();
	return true;
};

config.commands.revisions.callback = function(context,userParams)
// The revisions are returned as tiddlers in the context.revisions array
{
	var revisions = context.revisions;
	popup = Popup.create(userParams.src);
	Popup.show(popup,false);
	if(revisions.length==0) {
		createTiddlyText(createTiddlyElement(popup,'li',null,'disabled'),config.commands.revisions.popupNone);
	} else {
		revisions.sort(function(a,b) {return a.modified < b.modified ? +1 : -1;});
		for(var i=0; i<revisions.length; i++) {
			var tiddler = revisions[i];
			var modified = tiddler.modified.formatString(context.dateFormat||config.commands.revisions.dateFormat);
			var revision = tiddler.fields['server.page.revision'];
			var btn = createTiddlyButton(createTiddlyElement(popup,'li'),
					config.commands.revisions.revisionTemplate.format([modified,revision,tiddler.modifier]),
					tiddler.text||config.commands.revisions.revisionTooltip,
					function() {
						config.commands.revisions.getTiddlerRevision(this.getAttribute('tiddlerTitle'),this.getAttribute('tiddlerModified'),this.getAttribute('tiddlerRevision'),this);
						return false;
						},
					'tiddlyLinkExisting tiddlyLink');
			btn.setAttribute('tiddlerTitle',userParams.tiddler.title);
			btn.setAttribute('tiddlerRevision',revision);
			btn.setAttribute('tiddlerModified',tiddler.modified.convertToYYYYMMDDHHMM());
			if(userParams.tiddler.fields['server.page.revision'] == revision || (!userParams.tiddler.fields['server.page.revision'] && i==0))
				btn.className = 'revisionCurrent';
		}
	}
};

config.commands.revisions.getTiddlerRevision = function(title,modified,revision)
{
	var tiddler = store.fetchTiddler(title);
	var context = {modified:modified};
	return invokeAdaptor('getTiddlerRevision',title,revision,context,null,config.commands.revisions.getTiddlerRevisionCallback,tiddler.fields);
};

config.commands.revisions.getTiddlerRevisionCallback = function(context,userParams)
{
	if(context.status) {
		var tiddler = context.tiddler;
		store.addTiddler(tiddler);
		store.notify(tiddler.title, true);
		story.refreshTiddler(tiddler.title,1,true);
	} else {
		displayMessage(context.statusText);
	}
};

config.commands.deleteTiddlerHosted.handler = function(event,src,title)
{
	var tiddler = store.fetchTiddler(title);
		if(!tiddler)
			return false;
		var deleteIt = true;
		if(config.options.chkConfirmDelete)
		        deleteIt = confirm(this.warning.format([title]));
		if(deleteIt) {
			var ret = invokeAdaptor('deleteTiddler',title,null,null,null,config.commands.deleteTiddlerHosted.callback,tiddler.fields);
			if(ret){
				store.removeTiddler(title);
				story.closeTiddler(title,true);
			}
		}
		return false;

};

config.commands.deleteTiddlerHosted.callback = function(context,userParams)
{
	if(context.status) {
		displayMessage(config.commands.deleteTiddlerHosted.done + context.title);
	} else {
		if (context.statusText.indexOf("Not Found") == -1)
			displayMessage(context.statusText);
	}
};

}//# end of 'install only once'
//}}}


// ccAdaptor //

//{{{

	window.isLoggedIn = function(){
		return (window.loggedIn == '1') 
	}

	ccTiddlyAdaptor.prototype = new AdaptorBase();

	ccTiddlyAdaptor.mimeType = 'application/json';
	ccTiddlyAdaptor.serverType = 'cctiddly'; // MUST BE LOWER CASE
	ccTiddlyAdaptor.serverParsingErrorMessage = "Error parsing result from server";
	ccTiddlyAdaptor.errorInFunctionMessage = "Error in function ccTiddlyAdaptor.%0";

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

	// Convert a page title to the normalized form used in uris
	ccTiddlyAdaptor.normalizedTitle = function(title){
		return title;
	};

	// Convert a date in YYYY-MM-DD hh:mm format into a JavaScript Date object
	ccTiddlyAdaptor.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)));
	};

	ccTiddlyAdaptor.prototype.login = function(context,userParams,callback){
		if(window.location.search.substring(1))
			var uriParams = window.location.search.substring(1);
		else
			var uriParams = "";
		context = this.setContext(context,userParams,callback);
		var uriTemplate = '%0/handle/loginFile.php?cctuser=%1&cctpass=%2&'+uriParams;
		var uri = uriTemplate.format([context.host,context.username,context.password]);
		var req = httpReq('GET',uri,ccTiddlyAdaptor.loginCallback,context);
		return typeof req == 'string' ? req : true;
	};

	ccTiddlyAdaptor.loginCallback = function(status,context,responseText,uri,xhr){
		if(xhr.status==401){
			context.status = false;
		}else{
			context.status = true;
			var c='sessionToken'+"="+responseText;
				c+="; expires=Fri, 1 Jan 2811 12:00:00 UTC; host=*";
				document.cookie=c;
		}
		if(context.callback)
			context.callback(context,context.userParams);
	};

	ccTiddlyAdaptor.prototype.register = function(context,userParams,callback){
		context = this.setContext(context,userParams,callback);
		var uriTemplate = '%0/handle/register.php';
		var uri = uriTemplate.format([context.host,context.username,Crypto.hexSha1Str(context.password)]);
		var dataTemplate = 'username=&0&reg_mail=%1&password=%2&password2=%3';
		var data = dataTemplate.format([context.username,context.password1,context.password2]);
		var req = httpReq('POST', uri,ccTiddlyAdaptor.registerCallback,context,null,data);
		return typeof req == 'string' ? req : true;
	};

	ccTiddlyAdaptor.prototype.rename = function(context, userParams, callback){
		if(window.location.search.substring(1))
			var postParams = "&"+window.location.search.substring(1);
		else
			var postParams = "";
		context = this.setContext(context,userParams,callback);
		var uri = window.url+"handle/renameTiddler.php?otitle="+context.title+"&ntitle="+context.newTitle+"&workspace="+window.workspace+postParams;;
		httpReq('POST', uri,ccTiddlyAdaptor.renameCallback,context,null,null);
	};

	ccTiddlyAdaptor.renameCallback = function(status,context,responseText,uri,xhr){
		if(context.callback)
			context.callback(context,context.userParams);
	};

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

	ccTiddlyAdaptor.prototype.getWorkspaceList = function(context,userParams,callback){
	 	context = this.setContext(context,userParams,callback);
		var uriTemplate = '%0/handle/listWorkspaces.php';
		var uri = uriTemplate.format([context.host]);
		var req = httpReq('GET', uri,ccTiddlyAdaptor.getWorkspaceListCallback,context,{'accept':'application/json'});
		return typeof req == 'string' ? req : true;
	};

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

	ccTiddlyAdaptor.prototype.getTiddlerList = function(context,userParams,callback){
		context = this.setContext(context,userParams,callback);
		var uriTemplate = '%0/handle/listTiddlers.php?workspace=%1';
		var uri = uriTemplate.format([context.host,context.workspace]);
		var req = httpReq('GET', uri,ccTiddlyAdaptor.getTiddlerListCallback,context,{'accept':'application/json'});
		return typeof req == 'string' ? req : true;
	};

	ccTiddlyAdaptor.getTiddlerListCallback = function(status,context,responseText,uri,xhr){
		context.status = false;
		context.statusText = ccTiddlyAdaptor.errorInFunctionMessage.format(['getTiddlerListCallback']);
		if(status){
			try{
				eval('var tiddlers=' + responseText);
			}catch (ex){
				context.statusText = exceptionText(ex,ccTiddlyAdaptor.serverParsingErrorMessage);
				if(context.callback)
					context.callback(context,context.userParams);
				return;
			}
			var list = [];
			for(var i=0; i < tiddlers.length; i++){
				var tiddler = new Tiddler(tiddlers[i]['title']);
				tiddler.fields['server.page.revision'] = tiddlers[i]['revision'];
				list.push(tiddler);
			}
			context.tiddlers = list;
			context.status = true;
		}else{
			context.statusText = xhr.statusText;
		}
		if(context.callback)
			context.callback(context,context.userParams);
	};

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

	ccTiddlyAdaptor.prototype.getTiddlerRevision = function(title,revision,context,userParams,callback){
		context = this.setContext(context,userParams,callback);
		if(revision)
			context.revision = revision;
		return this.getTiddler(title,context,userParams,callback);
	};

	ccTiddlyAdaptor.prototype.getTiddler = function(title,context,userParams,callback){
		context = this.setContext(context,userParams,callback);
		if(title)
			context.title = title;
		   if(context.revision){
		         var uriTemplate = '%0/handle/revisionDisplay.php?title=%2&workspace=%1&revision=%3';
		  }else{
				var uriTemplate = '%0/handle/getTiddler.php?title=%2&workspace=%1';
		  }

		uri = uriTemplate.format([context.host,context.workspace,ccTiddlyAdaptor.normalizedTitle(title),context.revision]);
		context.tiddler = new Tiddler(title);
		context.tiddler.fields['server.type'] = ccTiddlyAdaptor.serverType;
		context.tiddler.fields['server.host'] = ccTiddlyAdaptor.minHostName(context.host);
		context.tiddler.fields['server.workspace'] = context.workspace;
		var req = httpReq('GET', uri,ccTiddlyAdaptor.getTiddlerCallback,context,{'accept':'application/json'});
		return typeof req == 'string' ? req : true;
	};

	ccTiddlyAdaptor.getTiddlerCallback = function(status,context,responseText,uri,xhr){
	        context.status = false;
	        context.statusText = ccTiddlyAdaptor.errorInFunctionMessage.format(['getTiddlerCallback']);
	        if(status){
	                var info=[]
	                try{
	                    eval('info=' + responseText);
	                }catch (ex){
	                        context.statusText = exceptionText(ex,ccTiddlyAdaptor.serverParsingErrorMessage);
	                        if(context.callback)
	                                context.callback(context,context.userParams);
	                        return;
	                }
	                context.tiddler.text = info['text'];
					context.tiddler.tags = info['tags'].split(" ");
	                context.tiddler.fields['server.page.revision'] = info['server.page.revision'];
					context.tiddler.fields['server.id'] = info['id'];
					context.tiddler.fields = merge(info['fields'], context.tiddler.fields);
				    context.tiddler.modifier = info['modifier'];
	                context.tiddler.modified = Date.convertFromYYYYMMDDHHMM(info['modified']);
	                context.tiddler.created = Date.convertFromYYYYMMDDHHMM(info['created']);
	                context.status = true;
	        }else{
	                context.statusText = xhr.statusText;
	                if(context.callback)
	                        context.callback(context,context.userParams);
	                return;
	        }
	        if(context.callback)
			context.callback(context,context.userParams);
	};

	ccTiddlyAdaptor.prototype.getTiddlerRevisionList = function(title,limit,context,userParams,callback){
		context = this.setContext(context,userParams,callback);
		context.title = title;
		context.revisions = [];
		var tiddler = store.fetchTiddler(title);
		var encodedTitle = encodeURIComponent(title);
		var uriTemplate = '%0/handle/revisionList.php?workspace=%1&title=%2';
		var host = this.fullHostName(this.host);
		var workspace = context.workspace ? context.workspace : tiddler.fields['server.workspace'];
		var uri = uriTemplate.format([host,workspace,encodedTitle]);
		var req = httpReq('GET', uri,ccTiddlyAdaptor.getTiddlerRevisionListCallback,context);
	};

	ccTiddlyAdaptor.getTiddlerRevisionListCallback = function(status,context,responseText,uri,xhr){
		if(responseText.indexOf('<!DOCTYPE html')==1)
			status = false;
		if(xhr.status=="204")
			status = false;
		context.status = false;
		if(status){
			var r =  responseText;
			if(r != '-' && r.trim() != 'revision not found'){
				var revs = r.split('\n');
				for(var i=0; i<revs.length; i++){
					var parts = revs[i].split(' ');
					if(parts.length>1){
						var tiddler = new Tiddler(context.title);
						tiddler.modified = Date.convertFromYYYYMMDDHHMM(parts[0]);
						tiddler.fields['server.page.revision'] = String(parts[1]);
						tiddler.modifier = String(parts[2]);
						tiddler.fields['server.host'] = ccTiddlyAdaptor.minHostName(context.host);
						tiddler.fields['server.type'] = ccTiddlyAdaptor.serverType;
						context.revisions.push(tiddler);
					}
				}
			}
			context.revisions.sort(function(a,b){return a.modified<b.modified?+1:-1;});
			context.status = true;
		}else{
			context.statusText = xhr.statusText;
		}
		if(context.callback)
			context.callback(context,context.userParams);
	};

	ccTiddlyAdaptor.prototype.putTiddler = function(tiddler,context,userParams,callback){
		context = this.setContext(context,userParams,callback);
		context.title = tiddler.title;
		if(window.location.search.substring(1))
			var postParams = window.location.search.substring(1);
		else
			var postParams = "";
		var recipeuriTemplate = '%0/handle/save.php';
		var host = context.host ? context.host : this.fullHostName(tiddler.fields['server.host']);
		var uri = recipeuriTemplate.format([host,context.workspace,tiddler.title]);
		var d = new Date();
		d.setTime(Date.parse(tiddler['modified']));
		d = d.convertToYYYYMMDDHHMM();

		//  SEO Code

		if(workspace)
		 	var breaker = "/";
		else
			var breaker = "";
		var el = createTiddlyElement(document.body, "div", "ccTiddlyTMP", null, null, { "style.display": "none" });
		el.style.display = "none";  // Just in case the above command is ignored
		var formatter = new Formatter(config.formatters);
		var wikifier = new Wikifier(tiddler.text,formatter,null,tiddler);
			wikifier.isStatic = true;
			wikifier.subWikify(el);
		delete formatter;
		var links = el.getElementsByTagName("a");
		for(var i = 0; i < links.length; i++) {
			var tiddlyLink = links[i].getAttribute("tiddlyLink");
		    if(tiddlyLink) {
		        if(hasClass(links[i], "tiddlyLinkNonExisting")) { // target tiddler does not exist
		            links[i].href = "#";
		        } else {
		            links[i].href = url+ workspace + breaker +tiddlyLink + ".html";
		        }
		    }
		}	
		// End SEO Code 

		var fieldString = "";
		for (var name in tiddler.fields){
			if (String(tiddler.fields[name]) && name != "server.page.revision" && name != "changecount")
				fieldString += name +"='"+tiddler.fields[name]+"' ";
		}
		if(!tiddler.fields['server.page.revision'])
			tiddler.fields['server.page.revision'] = 0;		
		else
			tiddler.fields['server.page.revision'] = parseInt(tiddler.fields['server.page.revision'],10);
		context.revision = tiddler.fields['server.page.revision'];
		if(!context.otitle)
			var otitle = tiddler.title;
		else
			var otitle = context.otitle;
		var payload = "workspace="+window.workspace+"&otitle="+encodeURIComponent(otitle)+"&title="+encodeURIComponent(tiddler.title) + "&modified="+tiddler.modified.convertToYYYYMMDDHHMM()+"&modifier="+tiddler.modifier + "&tags="+encodeURIComponent(tiddler.getTags())+"&revision="+encodeURIComponent(tiddler.fields['server.page.revision']) + "&fields="+encodeURIComponent(fieldString)+
	"&body="+encodeURIComponent(tiddler.text)+"&wikifiedBody="+encodeURIComponent(el.innerHTML)+"&id="+tiddler.fields['server.id']+"&"+postParams;
		var req = httpReq('POST', uri,ccTiddlyAdaptor.putTiddlerCallback,context,{'Content-type':'application/x-www-form-urlencoded', "Content-length": payload.length},payload,"application/x-www-form-urlencoded");
		return typeof req == 'string' ? req : true;
	};

	ccTiddlyAdaptor.putTiddlerCallback = function(status,context,responseText,uri,xhr){
		
		if(xhr.status != 201){
			ccTiddlyAdaptor.handleError(xhr.status);
		}else{
			context.status = true;
			if(responseText!="") {
				context.tiddler.fields['server.id'] = responseText;
			}
			context.tiddler.fields['server.page.revision'] = context.revision + 1;
		}
		if(context.callback){
			context.callback(context,context.userParams);
		}
	};
	
	
	ccTiddlyAdaptor.center  = function(el){
		var size = this.getsize(el);
		el.style.left = (Math.round(findWindowWidth()/2) - (size.width /2) + findScrollX())+'px';
		el.style.top = (Math.round(findWindowHeight()/2) - (size.height /2) + findScrollY())+'px';
	}

	ccTiddlyAdaptor.getsize = function (el){
		var x ={};
		x.width = el.offsetWidth || el.style.pixelWidth;
		x.height = el.offsetHeight || el.style.pixelHeight;
		return x;
	}

	ccTiddlyAdaptor.showCloak = function(){
		var cloak = document.getElementById('backstageCloak');
		if (config.browser.isIE){
			cloak.style.height = Math.max(document.documentElement.scrollHeight,document.documentElement.offsetHeight);
			cloak.style.width = document.documentElement.scrollWidth;
		}
		cloak.style.display = "block";
	}

	ccTiddlyAdaptor.hideError = function(){
		var box = document.getElementById('errorBox');
		box.parentNode.removeChild(box);
		document.getElementById('backstageCloak').style.display = "";
	}

	ccTiddlyAdaptor.handleError = function(error_code){
		setStylesheet(
		"#errorBox .button{padding:0.5em 1em; border:1px solid #222; background-color:#ccc; color:black; margin-right:1em;}\n"+
		"html > body > #backstageCloak{height:100%;}"+
		"#errorBox{border:1px solid #ccc;background-color: #eee; color:#111;padding:1em 2em; z-index:9999;}",'errorBoxStyles');
		var box = document.getElementById('errorBox') || createTiddlyElement(document.body,'div','errorBox');
		var error = ccTiddlyAdaptor.errorTitleNotSaved;
		switch(error_code){
			case 401:
				error += ccTiddlyAdaptor.errorTextSessionExpired;
				break;
			case 409:
				error += "\n\n"+ccTiddlyAdaptor.errorTextConfig+"\n \n error code : "+error_code+" \n";
				break;

			default:
				error += ccTiddlyAdaptor.errorTextUnknown+"<br />"+error_code;
		}
		box.innerHTML = " <a style='float:right' href='javascript:onclick=ccTiddlyAdaptor.hideError()'>"+ccTiddlyAdaptor.errorClose+"</a><p>"+error+"</p><br/><br/>";
		createTiddlyButton(box,ccTiddlyAdaptor.buttonOpenNewWindow,null,function(e){ window.open (window.location,"mywindow");	 return false;});
		createTiddlyElement(box,"br");
		createTiddlyElement(box,"br");
		createTiddlyButton(box,ccTiddlyAdaptor.buttonHideThisMessage,null,function(){ccTiddlyAdaptor.hideError();});
		box.style.position = 'absolute';
		ccTiddlyAdaptor.center(box);
		ccTiddlyAdaptor.showCloak();
	}

	ccTiddlyAdaptor.prototype.deleteTiddler = function(title,context,userParams,callback){	
		context = this.setContext(context,userParams,callback);
		context.title = title;
		title = encodeURIComponent(title);
		var uri = tiddler.fields['server.host']+'/handle/delete.php'
		var data = "workspace="+workspace+"&title="+title;
		
		var req = httpReq('POST', uri,ccTiddlyAdaptor.deleteTiddlerCallback,context, null, data);
		return typeof req == 'string' ? req : true;
	};

	ccTiddlyAdaptor.deleteTiddlerCallback = 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);
	};

	config.adaptors[ccTiddlyAdaptor.serverType] = ccTiddlyAdaptor;
//}}}


//}}}

// ccChangePassword //

// {{{
	
	config.macros.ccChangePassword={};
	
	config.macros.ccChangePassword.handler=function(place,macroName,params,wikifier,paramString,tiddler,errorMsg){
		var w = new Wizard();
		var me = config.macros.ccChangePassword;
		w.createWizard(place,me.title);
		w.addStep(me.subTitle+cookieString(document.cookie).txtUserName,me.step1Html);
		w.setButtons([
			{caption: me.buttonChangeText, tooltip: me.buttonChangeToolTip, onClick: function(){config.macros.ccChangePassword.doPost(w);  } }
		]);
	};

	config.macros.ccChangePassword.doPost = function (w) {
		me = config.macros.ccChangePassword;
		if(!w.formElem.new1.value || !w.formElem.new2.value || !w.formElem.old.value) {
			displayMessage(me.noticePasswordUpdateFailed);
			return false;
		}
		if(w.formElem.new1.value != w.formElem.new2.value){
			displayMessage(me.noticePasswordsNoMatch);
			return false;
		}
		doHttp("POST", url+"handle/changePassword.php", "&new1="+Crypto.hexSha1Str(w.formElem.new1.value)+"&new2="+Crypto.hexSha1Str(w.formElem.new2.value)+"&old1="+Crypto.hexSha1Str(w.formElem.old.value),null,null,null,config.macros.ccChangePassword.callback);	
	}

	config.macros.ccChangePassword.callback = function(status,context,responseText,uri,xhr) {
		if(xhr.status == 304)
			displayMessage(me.noticePasswordUpdateFailed);
		else
			displayMessage(me.noticePasswordUpdated);
	}

	//}}}
// ccFile //


//{{{
	
config.macros.ccFile = {};
var iFrameLoad=function(w){
	var uploadIframe = document.getElementById('uploadIframe');
	var a = createTiddlyElement(null, "div");
	a.innerHTML = uploadIframe.contentDocument.body.innerHTML;
	removeChildren(w.formElem.placeholder);
	w.formElem.placeholder.parentNode.appendChild(a);
	var statusArea = w.formElem.placeholder;
	document.getElementById("ccfile").value=""; 
};

config.macros.ccFile.handler=function(place,macroName,params,wikifier,paramString,tiddler, errorMsg){
	var w = new Wizard();
	w.createWizard(place,config.macros.ccFile.wizardTitleText);
	config.macros.ccFile.refresh(w);
};

config.macros.ccFile.refresh=function(w){
	params = {};
	params.w = w;
	params.e = this;
	var me = config.macros.ccFile;
	doHttp('GET',url+'/handle/listFiles.php?workspace='+workspace,'',null,null,null,config.macros.ccFile.listAllCallback,params);
	w.setButtons([
		{caption: me.buttonDeleteText, tooltip: me.buttonDeleteTooltip, onClick: function(w){ 
			config.macros.ccFile.delFileSubmit(null, params);
			 return false;
		}}, 
		{caption: me.buttonUploadText, tooltip: me.buttonUploadTooltip, onClick: function(e){ 
			config.macros.ccFile.addFileDisplay(null, params); return false 
			} }
	]);
};

config.macros.ccFile.delFileSubmit=function(e, params) {
	var listView = params.w.getValue("listView");
	var rowNames = ListView.getSelectedRows(listView);
	for(var e=0; e < rowNames.length; e++) 
	doHttp('POST',url+'/handle/listFiles.php','action=DELETEFILE&file='+rowNames[e]+'&workspace='+workspace,null,null,null,config.macros.ccFile.delFileCallback,params);
	return false; 
};

config.macros.ccFile.delFileCallback=function(status,params,responseText,uri,xhr){
	config.macros.ccFile.refresh(params.w);
};

config.macros.ccFile.addFileDisplay = function(e, params){
	var frm = params.w.formElem;
	if(navigator.appName=="Microsoft Internet Explorer"){
		encType = frm.getAttributeNode("enctype");
	    encType.value = "multipart/form-data";
	}
	frm.setAttribute("enctype","multipart/form-data");
	frm.setAttribute("method","POST");
	frm.action=window.url+"/handle/upload.php"; 
	frm.id="ccUpload";
	frm.target="uploadIframe";
	frm.name = "uploadForm";
	frm.parentNode.appendChild(frm);
	params.w.addStep("ss", "<input id='ccfile' class='input' type='file' name='userFile'/>"+"<input type='hidden' name='placeholder'/>");
	var workspaceName=createTiddlyElement(null,'input','workspaceName','workspaceName');				
	workspaceName .setAttribute('name','workspace');
	workspaceName.type="HIDDEN";
	workspaceName.value=workspace;
	frm.appendChild(workspaceName);
	createTiddlyElement(frm,'br');
	var saveTo=createTiddlyElement(null,"input","saveTo","saveTo");	
	var iframe=document.createElement("iframe");
	iframe.style.display="none";
	iframe.id='uploadIframe';
	iframe.name='uploadIframe';
	iframe.onload = function() {
		iFrameLoad(params.w);
	}	
	frm.appendChild(iframe);
	createTiddlyElement(frm,"div",'uploadStatus');
	params.w.setButtons([
	{caption: config.macros.ccFile.buttonCancelText, tooltip: config.macros.ccFile.buttonCancelTooltip, onClick: function(){config.macros.ccFile.refresh(params.w);}
	},
	{caption: config.macros.ccFile.buttonUploadText, tooltip: config.macros.ccFile.buttonUploadTooltip, onClick: function(){params.w.formElem.submit();}
	}]);
};

function addOption(selectbox,text,value ){
	var optn = document.createElement("OPTION");
	optn.text = text;
	optn.value = value;
	selectbox.options.add(optn);
}

config.macros.ccFileImageBox = function(image){
	var full = image.src;
	setStylesheet(
	"#errorBox .button {padding:0.5em 1em; border:1px solid #222; background-color:#ccc; color:black; margin-right:1em;}\n"+
	"html > body > #backstageCloak {height:"+window.innerHeight*2+"px;}"+
	"#errorBox {border:1px solid #ccc;background-color: #fff; color:#111;padding:1em 2em; z-index:9999;}",'errorBoxStyles');
	var box = document.getElementById('errorBox') || createTiddlyElement(document.body,'div','errorBox');
	box.innerHTML =  "<a style='float:right' href='javascript:onclick=ccTiddlyAdaptor.hideError()'>"+ccTiddlyAdaptor.errorClose+"</a><h3>"+image.src+"</h3><br />";
	box.style.position = 'absolute';
	box.style.width= "800px";
	var img = createTiddlyElement(box, "img");
	img.src = full;
	ccTiddlyAdaptor.center(box);
	ccTiddlyAdaptor.showCloak();
}

config.macros.ccFile.listAllCallback = function(status,params,responseText,uri,xhr){
	var me = config.macros.ccFile;
	var out = "";
	var adminUsers = [];
	if(xhr.status!=200){
		params.w.addStep(me.errorPermissionDeniedTitle, me.errorPermissionDeniedView);
		return true;
	}
	try{
		var a = eval(responseText);
		for(var e=0; e < a.length; e++){ 		
		out += a[e].username;	
			adminUsers.push({
				htmlName: "<html><a href='"+a[e].url+"' target='new'>"+a[e].filename+"</a></html>",
				name: a[e].filename,
				wikiText:'<html><img onclick="config.macros.ccFileImageBox(this)"; src="'+a[e].url+'" style="width: 70px; "/></html>',
				URI:a[e].url,
				lastVisit:a[e].lastVisit,
				fileSize:a[e].fileSize
			});
		}
	}catch (ex){
		params.w.setButtons([
			{caption: me.buttonUploadText, tooltip: me.buttonUploadTooltip, onClick: function(w){				
				config.macros.ccFile.addFileDisplay(e, params);
			} }]);
	}
	params.w.addStep(me.wizardStepText+workspace, "<input type='hidden' name='markList'></input>");
	var markList = params.w.getElement("markList");
	var listWrapper = document.createElement("div");
	markList.parentNode.insertBefore(listWrapper,markList);
	var listView = ListView.create(listWrapper,adminUsers,config.macros.ccFile.listAdminTemplate);
	//params.w.setValue("listAdminView",listAdminView);
	params.w.setValue("listView",listView);
};

config.macros.ccFile.addFileCallback = function(status,params,responseText,uri,xhr){	
	config.macros.ccFile.refresh(params.w);
};

//}}}
// ccRegister //

//{{{
config.macros.register={};	
	
config.macros.register.handler=function(place,macroName,params,wikifier,paramString,tiddler){
	//config.macros.login.refresh(place);
};

config.macros.register.displayRegister=function(place, w, item){
	var me = config.macros.register;
	var w = new Wizard(item);
	w.addStep(me.stepRegisterTitle, me.stepRegisterHtml);
	w.formElem["reg_username"].onkeyup=function() {me.isUsernameAvailable(w);};
	w.setButtons([
		{caption: me.buttonRegister, tooltip: me.buttonRegisterToolTip, onClick:function() { me.doRegister(place, w)}},
		{caption: me.buttonCancel, tooltip: me.buttonCancelToolTip, onClick: function() { config.macros.ccLogin.refresh(place)}}
	]);
	var h1 = createTiddlyElement(null, "h1", null, null, "hahahaha");
	//	w.footElem.appendChild(h1, w.footElem);
	w.footElem.firstChild.parentNode.appendChild(h1, w.footElem);
	//w.footElem.firstChild.insertBefore(h1, w.footElem);
}

config.macros.register.setStatus=function(w, element, text){
	var label_var = w.getElement(element);
	removeChildren(label_var.previousSibling);
	var label = document.createTextNode(text);
	label_var.previousSibling.insertBefore(label,null);
}

config.macros.register.doRegister=function(place, w){
	var me = config.macros.register;
	if(w.formElem["reg_username"].value==''){
		me.setStatus(w, "username_error", me.msgNoUsername);
	}else {
		me.setStatus(w, "username_error", "");
	}
	if(me.emailValid(w.formElem["reg_mail"].value)){
		me.setStatus(w, "mail_error", me.msgEmailOk);
	}else{
		me.setStatus(w, "mail_error", "invalid email address");
		return false;
	}
	if(w.formElem["reg_password1"].value==''){
		me.setStatus(w, "pass1_error", me.msgNoPassword);
		return false;
	}else{
		me.setStatus(w, "pass1_error", "");
	}
	if(w.formElem["reg_password2"].value==''){
		me.setStatus(w, "pass2_error", me.msgNoPassword);
		return false;
	}
	if(w.formElem["reg_password1"].value != w.formElem["reg_password2"].value ){
		me.setStatus(w, "pass1_error", me.msgDifferentPasswords);
		me.setStatus(w, "pass2_error", me.msgDifferentPasswords);
		return false;
	}
 	var params ={};
	params.p = Crypto.hexSha1Str(w.formElem['reg_password1'].value);
	params.u = w.formElem['reg_username'].value;
	params.place = place;
	params.w = w;
	var loginResp=doHttp('POST',url+'/handle/register.php',"username="+w.formElem['reg_username'].value+"&reg_mail="+w.formElem['reg_mail'].value+"&password="+Crypto.hexSha1Str(w.formElem['reg_password1'].value)+"&password2="+Crypto.hexSha1Str(w.formElem['reg_password2'].value),null,null,null,config.macros.register.registerCallback,params);
	w.addStep(me.step2Title, me.msgCreatingAccount);
	w.setButtons([
		{caption: me.buttonCancel, tooltip: me.buttonCancelToolTip, onClick: function() {config.macros.ccLogin.refresh(place);}
	}]);
}

config.macros.register.emailValid=function(str){
	if((str.indexOf(".") > 0) && (str.indexOf("@") > 0))
		return true;
	else
		return false;
};

config.macros.register.usernameValid=function(str){
	if((str.indexOf("_") > 0) && (str.indexOf("@") > 0))
		return false;
	else
		return true;
};

config.macros.register.registerCallback=function(status,params,responseText,uri,xhr){
	var userParams = {};
	userParams.place = params.place;
	if (xhr.status==304){
		params.w.addStep(config.macros.register.errorRegisterTitle, config.macros.register.errorRegister);
		return false;
	}	
	var adaptor = new config.adaptors[config.defaultCustomFields['server.type']];
	var context = {};
	context.host = window.url;
	context.username = params.u;
	context.password = params.p;
	adaptor.login(context,userParams,config.macros.ccLogin.loginCallback);
	return true;
}

config.macros.register.isUsernameAvailable=function(w){
	var params = {};
	params.w = w;
	doHttp('POST',url+'/handle/register.php',"username="+w.formElem["reg_username"].value+"&free=1",null,null,null,config.macros.register.isUsernameAvailabeCallback,params);
	return false;
};

config.macros.register.isUsernameAvailabeCallback=function(status,params,responseText,uri,xhr){
	var me = config.macros.register;
	var resp = (responseText > 0) ? me.msgUsernameTaken : me.msgUsernameAvailable;
	config.macros.register.setStatus(params.w, "username_error", resp);
};
//}}}
powerpape
<<ccChangePassword>>
<<ccUpload>>
<<ccFile>>
<<ccEditWorkspace>>
<<taggedTabs loginBox>>
<<ccLogin>>
[[Login]]
handle/proxy.php?feed=
<<ccStats>>
<<taggedTabs loginBox>>
|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink revisions references jump|
|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddlerHosted|
<<ccCreateWorkspace>>
<div class='toolbar' macro='toolbar closeTiddler closeOthers'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
powerpape
|''Description:''|MonkeyPirate|
|''Type:''|tiddlywiki|
|''URL:''|http://mptw.tiddlyspot.com/empty.html|
|''Workspace:''|Main|
|''Description:''|TiddlyTools |
|''Type:''|TiddlyWiki|
|''URL:''|http://tiddlytools.com|
|''Workspace:''|Main|
|''Description:''|TeamTasks |
|''Type:''|tiddlywiki|
|''URL:''|http://getteamtasks.com/teamtasks.html|
|''image:''|http://127.0.0.1/teamtasks.jpg|
|''Workspace:''|Main|
|''Description:''|LocalccTiddly|
|''Type:''|cctiddly|
|''URL:''|http://127.0.0.1/Trunk/|
|''Workspace:''|martin|
|''Description:''|Visual TW |
|''Type:''|tiddlywiki|
|''URL:''|http://visualtw.ouvaton.org/VisualTW.html|
|''Workspace:''|Main|
|''Description:''|Life Stream |
|''Type:''|tiddlywiki|
|''URL:''|http://simonmcmanus.com|
|''image:''|http://127.0.0.1/simonmcmanustheme.jpg|
|''Workspace:''|Main|
|''Description:''|TiddlyThemes |
|''Type:''|tiddlywiki|
|''URL:''|http://tiddlythemes.com|
|''Workspace:''|Main|
|''Description:''|TiddlyVault |
|''Type:''|TiddlyWiki|
|''URL:''|http://tiddlyvault.tiddlyspot.com/|
|''Workspace:''|Main|
powerpape
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
	
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }

 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
/***
|Name|TaggedTemplateTweak|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.4.1|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Story.prototype.chooseTemplateForTiddler()|
|Description|use alternative ViewTemplate/EditTemplate for tiddler's tagged with specific tag values|
This tweak extends story.chooseTemplateForTiddler() so that ''whenever a tiddler is marked with a specific tag value, it can be viewed and/or edited using alternatives to the standard tiddler templates.'' 
!!!!!Documentation
>see [[TaggedTemplateTweakInfo]]
!!!!!Revisions
<<<
2008.08.29 [1.4.1] corrected handling for tiddlers with no matching tagged template when non-default theme is in effect (e.g., use "MyTheme##ViewTemplate").
| please see [[TaggedTemplateTweakInfo]] for previous revision details |
2007.06.11 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
	
version.extensions.TaggedTemplateTweak= {major: 1, minor: 4, revision: 1, date: new Date(2008,8,29)};

Story.prototype.taggedTemplate_chooseTemplateForTiddler = Story.prototype.chooseTemplateForTiddler
Story.prototype.chooseTemplateForTiddler = function(title,template)
{
	// get default template from core
	var coreTemplate=this.taggedTemplate_chooseTemplateForTiddler.apply(this,arguments);

	// if the tiddler doesn't exist yet or is untagged, return core result
	var tiddler=store.getTiddler(title);
	if (!tiddler || !tiddler.tags.length)
		return coreTemplate;

	// split core template into theme prefix and template name
	var theme="";
	var template=coreTemplate;
	var parts=template.split(config.textPrimitives.sectionSeparator);
	if (parts[1]) { theme=parts[0]; template=parts[1]; }
	else theme=config.options.txtTheme||""; // fallback if theme is not specified
	theme+=config.textPrimitives.sectionSeparator;

	// look for template whose prefix matches a tag on this tiddler (if any)
	for (i=0; i<tiddler.tags.length; i++) {
		var t=tiddler.tags[i]+template; // add tag prefix to template
		var c=t.substr(0,1).toUpperCase()+t.substr(1); // capitalized for WikiWord title
		if (store.getTiddlerText(theme+t))	{ return theme+t; } // theme##tagTemplate
		if (store.getTiddlerText(theme+c))	{ return theme+c; } // theme##TagTemplate
		if (store.getTiddlerText(t)) 		{ return t; }	     // tagTemplate
		if (store.getTiddlerText(c))		{ return c; }	     // TagTemplate
	}
	return coreTemplate; // no matching tag, return core result
}

/***
|Name|TaggedTemplateTweak|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.4.1|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides|Story.prototype.chooseTemplateForTiddler()|
|Description|use alternative ViewTemplate/EditTemplate for tiddler's tagged with specific tag values|
This tweak extends story.chooseTemplateForTiddler() so that ''whenever a tiddler is marked with a specific tag value, it can be viewed and/or edited using alternatives to the standard tiddler templates.'' 
!!!!!Documentation
>see [[TaggedTemplateTweakInfo]]
!!!!!Revisions
<<<
2008.08.29 [1.4.1] corrected handling for tiddlers with no matching tagged template when non-default theme is in effect (e.g., use "MyTheme##ViewTemplate").
| please see [[TaggedTemplateTweakInfo]] for previous revision details |
2007.06.11 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TaggedTemplateTweak= {major: 1, minor: 4, revision: 1, date: new Date(2008,8,29)};

Story.prototype.taggedTemplate_chooseTemplateForTiddler = Story.prototype.chooseTemplateForTiddler
Story.prototype.chooseTemplateForTiddler = function(title,template)
{
	// get default template from core
	var coreTemplate=this.taggedTemplate_chooseTemplateForTiddler.apply(this,arguments);

	// if the tiddler doesn't exist yet or is untagged, return core result
	var tiddler=store.getTiddler(title);
	if (!tiddler || !tiddler.tags.length)
		return coreTemplate;
	// split core template into theme prefix and template name
	var theme="";
	var template=coreTemplate;
	var parts=template.split(config.textPrimitives.sectionSeparator);
	if (parts[1]) { theme=parts[0]; template=parts[1]; }
	else theme=config.options.txtTheme||""; // fallback if theme is not specified
	theme+=config.textPrimitives.sectionSeparator;

	// look for template whose prefix matches a tag on this tiddler (if any)
	for (i=0; i<tiddler.tags.length; i++) {
		var t=tiddler.tags[i]+template; // add tag prefix to template
		var c=t.substr(0,1).toUpperCase()+t.substr(1); // capitalized for WikiWord title
		if (store.getTiddlerText(theme+t))	{ return theme+t; } // theme##tagTemplate
		if (store.getTiddlerText(theme+c))	{ return theme+c; } // theme##TagTemplate
		if (store.getTiddlerText(t)) 		{ return t; }	     // tagTemplate
		if (store.getTiddlerText(c))		{ return c; }	     // TagTemplate
	}
	return coreTemplate; // no matching tag, return core result
}
//}}}
config.macros.taggedTabs={};

config.macros.taggedTabs.handler=function(place,macroName,params,wikifier,paramString,tiddler,errorMsg){
	var params = paramString.parseParams("taggedTabset",null,true,false,false);
	var tagged = store.getTaggedTiddlers(params[1].value,"title").reverse();
	var cookie = "taggedTabs";
	var wrapper = createTiddlyElement(null,"div",null,"tabsetWrapper taggedTabset" + cookie);
	var tabset = createTiddlyElement(wrapper,"div",null,"tabset");
	var validTab = false;
	tabset.setAttribute("cookie",cookie);
	for(var t=0; t<tagged.length; t++) {
		var label = tagged[t].title;
		if(label=='ccLogin') 
			tabLabel = config.macros.ccLogin.buttonLogin;
		else
			tabLabel = label;
		var prompt = tagged[t].title;
		var tab = createTiddlyButton(tabset,tabLabel,prompt,config.macros.tabs.onClickTab,"tab tabUnselected");
		tab.setAttribute("tab",label);
		tab.setAttribute("content",label);
		if(config.options[cookie] == label)
			validTab = true;
	}
	if(!validTab)
		config.options[cookie] = tagged[0].title;
	place.appendChild(wrapper);
	config.macros.tabs.switchTab(tabset, config.options[cookie]);
	
	setStylesheet("div.tiddler .tab {font-size:1.2em;  font-weight:bold;padding-left:2em; padding-right:2em; margin-left:0px; margin-right:1em; padding-bottom:2px}"+
	"div.tiddler .wizard { margin:0px; }"+
	" div.tabContents .wizard { margin:0px; }"+
	".tabsetWrapper .wizard h1 {display:none}"+
	".tabsetWrapper .wizard h2 {padding:0.5em}"+
	".viewer {float:right; width:90%;}"+

"div.viewer  div.tabsetWrapper{width:90%}"+
	"a.tabSelected{ filter:'alpha(opacity:60)'; }"+
	"div.tabset {padding:0px}"+
	"div.tabContents {padding:0px; background:transparent}",
	 "taggedTabs");
	
};



//}}}
/***
|''Name''|ServerSideSavingPlugin|
|''Description''|server-side saving|
|''Author''|FND|
|''Version''|0.3.2|
|''Status''|@@experimental@@|
|''Source''|http://svn.tiddlywiki.org/Trunk/association/plugins/ServerSideSavingPlugin.js|
|''License''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''Requires''|[[ServerConfig]]|
|''Keywords''|serverSide|
!Notes
This plugin relies on a dedicated configuration plugin to be present.
The specific nature of this plugins depends on the respective server.
!Revision History
!!v0.1 (2008-11-24)
* initial release
!!v0.2 (2008-12-01)
* added support for local saving
!!v0.3 (2008-12-03)
* added Save to Web macro for manual synchronization
!To Do
* conflict detection/resolution
* rename to ServerLinkPlugin?
* attempt to determine default adaptor (and defaultCustomFields) from systemServer tiddlers
* handle deleting/renaming (e.g. by hijacking the respective commands and creating a log)
!Code
***/
//{{{
if(!version.extensions.ServerSideSavingPlugin) { //# ensure that the plugin is only installed once
version.extensions.ServerSideSavingPlugin = { installed: true };

if(!config.extensions) { config.extensions = {}; } //# obsolete from v2.4.2

(function(plugin) { //# set up alias

if(!plugin || !plugin.adaptor) {
	throw "Missing dependency: ServerConfig";
}

plugin = {
	adaptor: plugin.adaptor, //# N.B.: expects config.extensions.ServerSideSavingPlugin.adaptor to be set
	locale: {
		saved: "%0 saved successfully",
		saveError: "Error saving %0: %1",
		deleted: "Removed %0",
		deleteError: "Error removing %0: %1",
		deleteLocalError: "Error removing %0 locally",
		removedNotice: "This tiddler has been deleted."
	},

	sync: function() {
		store.forEachTiddler(function(title, tiddler) {
			if(tiddler.fields.deleted) {
				plugin.removeTiddler(tiddler);
			} else if(tiddler.isTouched() && tiddler.getServerType() && tiddler.fields["server.host"]) {
				plugin.saveTiddler(tiddler);
			}
		});
	},

	saveTiddler: function(tiddler) {
		var adaptor = new this.adaptor();
		var context = {
			tiddler: tiddler,
			changecount: tiddler.fields.changecount
		};
		context.workspace = tiddler.fields["server.workspace"];
		var req = adaptor.putTiddler(tiddler, context, {}, this.saveTiddlerCallback);
		return req ? tiddler : false;
	},

	saveTiddlerCallback: function(context, userParams) {
		var tiddler = context.tiddler;
		if(context.status) {
			if(tiddler.fields.changecount == context.changecount) { //# check for changes since save was triggered
				tiddler.clearChangeCount();
			} else if(tiddler.fields.changecount > 0) {
				tiddler.fields.changecount -= context.changecount;
			}
			displayMessage(plugin.locale.saved.format([tiddler.title]));
			store.setDirty(false);
		} else {
			displayMessage(plugin.locale.saveError.format([tiddler.title, context.statusText]));
		}
	},

	removeTiddler: function(tiddler) {
		var adaptor = new this.adaptor();
		context = { tiddler: tiddler };
		context.workspace = tiddler.fields["server.workspace"];
		var req = adaptor.deleteTiddler(tiddler, context, {}, this.removeTiddlerCallback);
		return req ? tiddler : false;
	},

	removeTiddlerCallback: function(context, userParams) {
		var tiddler = context.tiddler;
		if(context.status) {
			if(tiddler.fields.deleted) {
				store.deleteTiddler(tiddler.title);
			} else {
				displayMessage(plugin.locale.deleteError.format([tiddler.title]));
			}
			displayMessage(plugin.locale.deleted.format([tiddler.title]));
			store.setDirty(false);
		} else {
			displayMessage(plugin.locale.deleteLocalError.format([tiddler.title, context.statusText]));
		}
	}
};

config.macros.saveToWeb = { // XXX: hijack existing sync macro?
	locale: {
		btnLabel: "save to web",
		btnTooltip: "synchronize changes",
		btnAccessKey: null
	},

	handler: function(place, macroName, params, wikifier, paramString, tiddler) {
		createTiddlyButton(place, this.locale.btnLabel, this.locale.btnTooltip,
			plugin.sync, null, null, this.locale.btnAccessKey);
	}
};

// hijack saveChanges to trigger remote saving
plugin.saveChanges = saveChanges;
saveChanges = function(onlyIfDirty, tiddlers) {
	if(window.location.protocol == "file:") {
		plugin.saveChanges.apply(this, arguments);
	} else {
		plugin.sync();
	}
};

// override removeTiddler to flag tiddler as deleted
TiddlyWiki.prototype.removeTiddler = function(title) { // XXX: should override deleteTiddler instance method?
	var tiddler = this.fetchTiddler(title);
	if(tiddler) {
		tiddler.tags = ["excludeLists", "excludeSearch", "excludeMissing"];
		tiddler.text = plugin.locale.removedNotice;
		tiddler.fields.deleted = true; // XXX: rename to removed/tiddlerRemoved?
		tiddler.incChangeCount();
		this.notify(title, true);
		this.setDirty(true);
	}
};

})(config.extensions.ServerSideSavingPlugin); //# end of alias

// override saveTiddler to fix core bug (ticket #769) -- XXX: to be fixed in TiddlyWiki v2.4.2
Story.prototype.saveTiddler = function(title,minorUpdate)
{
	var tiddlerElem = this.getTiddler(title);
	if(tiddlerElem) {
		var fields = {};
		this.gatherSaveFields(tiddlerElem,fields);
		var newTitle = fields.title || title;
		if(!store.tiddlerExists(newTitle))
			newTitle = newTitle.trim();
		if(store.tiddlerExists(newTitle) && newTitle != title) {
			if(!confirm(config.messages.overwriteWarning.format([newTitle.toString()])))
				return null;
		}
		if(newTitle != title)
			this.closeTiddler(newTitle,false);
		tiddlerElem.id = this.tiddlerId(newTitle);
		tiddlerElem.setAttribute("tiddler",newTitle);
		tiddlerElem.setAttribute("template",DEFAULT_VIEW_TEMPLATE);
		tiddlerElem.setAttribute("dirty","false");
		if(config.options.chkForceMinorUpdate)
			minorUpdate = !minorUpdate;
		if(!store.tiddlerExists(newTitle))
			minorUpdate = false;
		var newDate = new Date();
		var extendedFields = store.tiddlerExists(newTitle) ? store.fetchTiddler(newTitle).fields : (newTitle!=title && store.tiddlerExists(title) ? store.fetchTiddler(title).fields : merge({},config.defaultCustomFields));
		for(var n in fields) {
			if(!TiddlyWiki.isStandardField(n))
				extendedFields[n] = fields[n];
		}
		var tiddler = store.saveTiddler(title,newTitle,fields.text,minorUpdate ? undefined : config.options.txtUserName,minorUpdate ? undefined : newDate,fields.tags,extendedFields);
		autoSaveChanges(null,[tiddler]);
		return newTitle;
	}
	return null;
};

} //# end of "install only once"
//}}}
powerpape
More info on Osmosoft can be found at [[osmosoft.com|http://osmosoft.com/]]


Please see the TiddlyWiki community wiki documentation : http://tiddlywiki.org/wiki/TiddlyWiki_Markup

~TiddlyWiki is a single html file containing all the characteristics of a wiki - all the content, all the functionality (including editing, saving, tagging and searching) and the style sheet. Because it's a single file, it's very portable - you can email it, put it on a web server or share it via a USB stick. ccTiddly provides a serverside backend to ~TiddlyWiki so you can store your content on the web and access it from anywhere. 

Together the two provide a powerful combination which allows you to collaborate with your colleages online, you can then tear a copy of all the work to take on a plane or train journey.  When you have found an internet connection again you can sync your changes with the online copy and you will be notified of any conflicts. 

Some things you could do with ccTiddly workspace include: 

	* A team/public Website
	* A Blog
    * A personal notebook
    * A GTD ("Getting Things Done") productivity tool
    * A collaboration/communication tool
	* A TeamTasks implementation
    * For building websites (this site is a TiddlyWiki file!)
    * For rapid prototyping
    * ...and much more!

You can import and export data to and from all sorts of places. Check out the backstage > import options. There's a more detailed list of features here.

<<slider cctHelpIntro [[ccTiddly Introduction]] "ccTiddly Introduction »" "A introduction to the basics of TiddlyWiki.">>
<<slider cctHelpFormatting [[TiddlyWiki Formatting Guide]] "Tiddly Wiki Formatting Guide »" "A basic guide to TiddlyWiki formatting.">>
<<slider cctHelpccTiddlyMacros [[ccTiddly Macros]] "ccTiddly Macros »" "A Guide to all the ccTiddly Macros">>
<<slider cctHelpTiddlyWikiMacros [[TiddlyWiki Macros]] "TiddlyWiki Macros »" "A Guide to all the TiddlyWiki Macros">>


!!!{{{<<ccUpload>>}}}
If enabled on the server users can upload files to the ccTiddly server

!!!{{{<<ccLogin>>}}}
Displays the login box if the users is not logged in, if the user is logged in they are shown a logout button

!!!{{{<<ccLoginStatus>>}}}
As with {{{<<ccLogin>>}}} except this displays a link to the login tiddler so can be used where space is tight. 

!!!{{{<<ccCreateWorkspace>>}}}
Allows users with permission to create a workspace and define its permissions.

!!!{{{<<ccEditWorkspace>>}}}
Allows admin users to change the permission of a workspace.

!!!{{{<<ccAdmin>>}}}
Allows admin users to add and remove admin users for a workspace.

!!!{{{<<ccVersion>>}}}
Allows users to confirm which version of ccTiddly they are using.
!!!{{{<<today>>}}}
Shows current date.

!!!{{{<<version>>}}} 
This macro shows the version number of the current TiddlyWiki document.

!!!{{{<<Alltags>>}}}
Lists all tags. Clicking on a tag lists all the tiddlers assigned that tag. 

!!!{{{<<List [type]>>}}} 
Parameters : (all (default), missing, orphans, shadowed, touched, filter)

!!!{{{<<Timeline [date] [length] [format]>>}}} 
 The timeline macro creates a list of tiddlers sorted by a date specified.

Example : 
{{{<<timeline "modified" "0" "ddd, YYYY-0MM-0DD">>}}}

Produces : 
<<timeline "modified" "0" "ddd, YYYY-0MM-0DD">>
!!!{{{<<Slider cookie tiddler label tooltip>>}}}
The slider macro allows embedding tiddlers within another tiddler, with the option to toggle the visibility of the transcluded contents.

    * cookie: variable to save the state of the slider
    * tiddler: name of the tiddler to include in the slider
    * label: title text of the slider
    * tooltip: tooltip text of the slider 

 Example
{{{<<slider chkTestSlider [[OptionsPanel]] "Options" "Open advanced options">>}}}

Produces : 
<<slider chkTestSlider [[OptionsPanel]] "Options" "Open advanced options">>
!!!{{{<<Tabs>>}}}
The tabs macro creates an area where it displays one of several tiddlers alternately, as the user clicks on the tab labels at the top.

It is used like this:

{{{<<tabs ID Label1 Tip1 Tiddler1 Label2 Tip2 Tiddler2 [Label3 ...]>>}}}

produces :
<<tabs ID Label1 Tip1 Tiddler1 Label2 Tip2 Tiddler2 [Label3 ...]>>

    * ID: specifies the name of a cookie used to save the information about which tab was displayed last.
    * Label1, Label2, ... define the labels that are displayed at the top of the area for each tab
    * Tip1, Tip2, ... define tooltips that explain, somewhat more verbosely than the labels, what you can expect to find on each tab.
    * Tiddler1, Tiddler2, ... name the tiddlers that are displayed on each tab. 

Obviously, there must be exactly three strings for each tab.

The syntax for the tabs macro looks like this:

{{{<<tabs txt[cookieName]
	"[label]" "[title]" [[tiddler]]
	"[label]" "[title]" [[tiddler]]
	...
     >>}}}

produces :

<<tabs txt[cookieName]
	"[label]" "[title]" [[tiddler]]
	"[label]" "[title]" [[tiddler]]
	...
     >>

!!!{{{<<Tagging [tag]>>}}}
This macro generates a list of tiddlers that carry the specified tag.

<<tagging [tag]>>

If the tag parameter is not specified, the current tiddler's name will be used instead.
!!!{{{<<Tagchooser>>}}}
!!!{{{<<NewJournal>>}}}
This macro generates a button to create a journal tiddler, using the current time and date as title.

It is otherwise identical to the NewTiddler macro.

Example : 
{{{<<newJournal [date format]>>}}}

Produces : 
<<newJournal [date format]>>

The optional parameter can be used to specify a custom date format.

In addition, all of the NewTiddler macro's parameters are valid.

!!!{{{<<NewTiddler>>}}}

 Usage

<<newTiddler [parameters]>>

Parameters

This macro uses named parameters. All parameters are optional.
|Parameter|Description|
|label |button label|
|prompt|button tooltip|
|title|title for the new tiddler (defaults to "New Tiddler")|
|text|contents for the new tiddler|
|tag|tag to be applied to the new tiddler (parameter can be used repeatedly to specify multiple tags)|
|accessKey|single letter to use as access key to trigger the button|
|focus|which of the editable fields to default the focus to (e.g. "title", "text", "tags")|
|template|template tiddler to use to display the new tiddler (defaults to EditTemplate)|
|fields|custom fields to be assigned to the new tiddler, in name:value;name:value; format|

Only fields contained as input fields in the specified template can be primed with an initial value.
[edit] Example

<<newTiddler
	label:"New Tiddler"
	text:"Hello world."
	tag:"test"
	tag:"an example"
	accessKey:"1"
	focus:"tags"
>>



!!!{{{<<Savechanges>>}}}



!!!{{{<<Search>>}}}

This macro creates an input field to perform full-text searches on a TiddlyWiki document's tiddler contents.
[edit] Usage

Example : 
{{{<<search [value]>>}}}

Produces : 

<<search [value]>>

By specifiying the value parameter, the search form can be "preloaded" with the desired term.
[edit] Options
This section is still incomplete. You can help by contributing to its expansion.
Please improve the article, or discuss the issue on the talk page.

    * case-sensitive
    * regular expressions 


!!!{{{<<Gradient>>}}}

The Gradient macro allows simple horizontal and vertical coloured gradients. They are constructed from coloured HTML elements, and don't require any images to work.
The Gradient macro is an extended macro that processes the text after it up until the next '

>>

' sequence. It looks like this:
Example : 
{{{<<gradient vert #ffffff #ffdddd #ff8888>>gradient fill>>}}}

Produces : 
<<gradient vert #ffffff #ffdddd #ff8888>>gradient fill>>

The first parameter can be vert or horiz to indicate the direction of the gradient. The following parameters are two or more colours (CSS RGB(r,g,b) format is also acceptable). The macro constructs a smooth linear gradient between each of the colours in turn.

Inline CSS definitions can be added to gradient fills like this:


Example : 
{{{<<gradient vert #000000 #660000 #aa2222>>color:#ffffff;font-size:12pt;Darkness>>}}}

Produces : 
<<gradient vert #000000 #660000 #aa2222>>color:#ffffff;font-size:12pt;Darkness>>

!!!{{{<<Closeall>>}}}
!!!{{{<<Permaview>>}}}
Changes the browser address bar to a permalink to the current Tiddler or the set of open tiddlers. It is used with the ToolbarMacro like this:

Example : 
{{{<<toolbar permalink>>}}}
Produces : 
<<toolbar permalink>>

!!!{{{<<Toolbar>>}}}
The ToolbarMacro is used in the TemplateMechanism to define the toolbar that appearthat appear either in EditMode or in ViewMode. The arguments to the ToolbarMacro is a list of command names, as discussed in the CommandMechanism..

You can precede a command name with a "+" to specify a default command that is automatically chosen when a tiddler is double-clicked, or the ctrl-Enter key combination pressed. Similarly, precede it with "-" to specify a command to be chosen when the Escape key is pressed.
!!!{{{<<Annotations>>}}}

!!!{{{<<Edit>>}}}
The command <<edit>> switches from ViewMode to EditMode. The EditMacro is either a double mouse click inside the tiddler or the entry 'edit' in the tiddler's Toolbar. It is used in ViewTemplate as ToolbarMacro like this:
Example : 
{{{<<toolbar +editTiddler>>}}}
Produces : 
<<toolbar +editTiddler>>

!!!{{{<<Message>>}}}
!!!{{{<<Refreshdisplay>>}}}
!!!{{{<<View fieldname how...>>}}}
Retrieves a specified field (given by fieldname) from the tiddler to be displayed and outputs its value in one of the following ways (the optional //how// parameter):

    * (unspecified): render as is (without formatting)
    * link: format as a link (using createTiddlyLink)
    * wikified: format using all the normal rendering rules
    * date: expects a value of the form YYYYMMDDHHMM and outputs it using either a specified format (...) or config.views.wikified.dateFormat 

The standard field names are:

    * title - the tiddler title
    * tiddler - the tiddler title (as well)
    * text - the text of the tiddler
    * modifier - the person who last modified it
    * modified - date&time of last modification
    * created - when it was created
    * tags - the tiddler tags 

If your tiddlers contain custom fields, they could be specified as well.

The view macro is used extensively in the standard tiddler rendering templates (ViewTemplate and EditTemplate).



<<ccAdmin>>
(this content is a work in progress)

!!!ccTiddly Tiddlers 

[[AnonDefaultTiddlers]]

Allows you to specify a different set of tiddlers to be loaded for anonymous users. Logged in users will be shown the [[DefaultTiddlers]].

[[ccAssignments]]

!!! Predefined ccTiddly Tags 

!!!!wizard
Displays the tiddler without showing the date editor tags or title. 

!!!!private
Only administrators of a workspace can read tiddlers tagged private.

!!! Working Offline : 
To take a copy of a ccTiddly workspace offline add &standalone=1 to the end of the URI and you will be prompted to download an offline file.

powerpape
merge(config.options, {search:"search.."})


config.theme = {
	contentTitle : ' ssss »',
	contentToolTip : 'aaaa',
	contentTiddler : 'Content »',
	contentTiddlerTooltip : 'click to view TiddlyWiki content'
};
merge(config.macros.ccAbout,{
	buttonBackstageText:"about",
	buttonBackstageTooltip:"Find out more about ccTiddly ",
	stepAboutTitle:"About",
	stepAboutTextStart:"You are running ccTiddly ",
	stepAboutTextEnd:"More info about ccTiddly can be found  at <a  target=new href=http://www.tiddlywiki.org/wiki/CcTiddly>http://www.tiddlywiki.org/wiki/CcTiddly</a><br/><br/>  More information about TiddlyWiki can be found at <a target=new href=http://www.tiddlywiki.com>http://www.tiddlywiki.com</a><br/>"
});

merge(config.macros.ccChangePassword,{
	title:"Change Password", 
	subTitle : "for user ", 
	step1Html: " <label for='old'>Old Password </label><input name='old' type='password'/><br/> <label for='new1'>New Password </label> <input  name='new1' type='password' /><br /><label for='new2'>Repeat Password</label> <input  name='new2' type='password' /> ",   
	buttonChangeText:"Change Password",
	buttonChangeToolTip:"Click to change your password", 
	buttonCancelText:"Cancel",
	buttonCancelToolTip:"Click to cancel",
	noticePasswordsNoMatch : "Your new passwords do not match", 
	noticePasswordWrong : "Your password is incorrect.",
	noticePasswordUpdated : "Your Password has been updated", 
	noticePasswordUpdateFailed : "Your Password was NOT updated." 
});

merge(config.macros.ccAdmin,{
	stepAddTitle:"Add a new Workspace Administrator",
	WizardTitleText:"Workspace Administration.",
	buttonDeleteText:"Delete Users",
	buttonDeleteTooltip:"Click to delete users.",
	buttonAddText:"Add User",
	buttonAddTooltip:"Click to add user.",
	buttonCancelText:"Cancel",
	buttonCalcelTooltip:"Calcel adding user.",
	buttonCreateText:"Make User Admin",
	buttonCreateTooltip:"Click to make user admin.",
	labelWorkspace:"Workspace: ",
	labelUsername:"Username  : ",
	stepErrorTitle:"You need to be an administrator of this workspace.",
	stepErrorText:"Permission Denied to edit workspace : ",
	stepNoAdminTitle:"There are no admins of this workspace.",
	stepManageWorkspaceTitle:"",
	listAdminTemplate: {
	columns: [	
		{name: 'Selected', field: 'Selected', rowName: 'name', type: 'Selector'},
		{name: 'Name', field: 'name', title: "Username", type: 'String'},	
		{name: 'Last Visit', field: 'lastVisit', title: "Last Login", type: 'String'}
	],
	rowClasses: [
		{className: 'lowlight', field: 'lowlight'}
	]}
});
/*
merge(ccTiddlyAutoSave,{
	msgSaved:"Saved ",
	msgError:"There was an error saving "
});
*/

merge(config.macros.ccCreateWorkspace, {
	wizardTitle:"Create Workspace",
	buttonCreateText:"create",
	buttonCreateWorkspaceText:"Create Workspace",
	buttonCreateTooltip:'Create new workspace',
	errorPermissions:"You do not have permissions to create a workspace.  You may need to log in.",
	msgPleaseWait:"Please wait, your workspace is being created.",
	msgWorkspaceAvailable:"Workspace name is available.",
	errorWorkspaceNameInUse:"Workspace name is already in use.",
	stepTitle:"Please enter workspace name",
	stepCreateHtml:"<input class='input' id='workspace_name' name='workspace_name' value='' tabindex='1' /><span></span><input type='hidden' name='workspace_error'></input><h2></h2><input type='hidden' name='workspace_url'></input>"
});

merge(config.macros.ccEditWorkspace,{
	WizardTitleText:"Edit Workspace Permissions",
	stepEditTitle:null,
	stepLabelCreate:'Create',
	stepLabelRead:'Read',
	stepLabelUpdate:'Edit',
	stepLabelDelete:'Delete',
	stepLabelPermission:'',
	stepLabelAnon:'  Anonymous   ',
	stepLabelUser:' Authenticated   ',
	stepLabelAdmin:' Admin  ',
	buttonSubmitCaption:"Update Workspace Permissions",
	buttonSubmitToolTip:"Update workspace permissions",
	button1SubmitCaption:"ok",
	button1SubmitToolTip:"review permissions",
	step2Error:"Error", 
	errorTextPermissionDenied:"You do not have permissions to edit this workspace permissions.  You may need to log in.",
	errorUpdateFailed:"Permissions Not changed"
});

merge(config.macros.ccFile,{
	wizardTitleText:"Manage Files",
	wizardStepText:"Manage files in workspace ",
	buttonDeleteText:"Delete Files",
	buttonDeleteTooltip:"Click to Delete files.",
	buttonUploadText:"Upload File",
	buttonUploadTooltip:"Click to Upload files.",
	buttonCancelText:"Cancel",
	buttonCancelTooltip:"Click to cancel.",
	labelFiles:"Existing Files ",
	errorPermissionDeniedTitle:"Permission Denied",
	errorPermissionDeniedUpload:"You do not have permissions to create a file on this server. ",
	errorPermissionDeniedView:"You do not have permissions to view files in this workspace. ",
	listAdminTemplate: {
	columns: [	
	{name: 'wiki text', field: 'wikiText', title: "", type: 'WikiText'},
	{name: 'Selected', field: 'Selected', rowName: 'name', type: 'Selector'},
	{name: 'Name', field: 'name', title: "File", type: 'WikiText'},
	{name: 'URI', field: 'URI', title: "URI", type: 'WikiText'},
	{name: 'Size', field: 'fileSize', title: "size", type: 'String'}
	],
	rowClasses: [
	{className: 'lowlight', field: 'lowlight'}
	]}
});

merge(config.macros.ccLogin,{
	WizardTitleText:null,
	usernameRequest:"Username",
	passwordRequest:"Password",
	stepLoginTitle:null,
	stepLoginIntroTextHtml:"<label>username</label><input name=username id=username tabindex='1'><br /><label>password</label><input type='password' tabindex='2' name='txtPassword' class='txtPassword'><input   name='password'>",
	stepDoLoginTitle:"Logging you in",
	stepDoLoginIntroText:"we are currently trying to log you in.... ",
	stepForgotPasswordTitle:"Password Request",
	stepForgotPasswordIntroText:"Please contact your system administrator or register for a new account.  <br /><input id='forgottenPassword' type='hidden' name='forgottenPassword'/>",
	stepLogoutTitle:"Logout",
	stepLogoutText:"You are currently logged in as ",
	buttonLogout:"logout",
	buttonLogoutToolTip:"Click here to logout.",
	buttonLogin:"Login",
	buttonlogin:"login",
	buttonLoginToolTip:"Click to Login.",	
	buttonCancel:"Cancel",
	buttonCancelToolTip:"Cancel transaction ",
	buttonForgottenPassword:"Forgotten Password",	
	buttonSendForgottenPassword:"Mail me a New Password",
	buttonSendForgottenPasswordToolTip:"Click here if you have forgotten your password",
	buttonForgottenPasswordToolTip:"Click to be reminded of your password",
	msgNoUsername:"Please enter a username", 
	msgNoPassword:"Please enter a password",
	msgLoginFailed:"Login Failed, please try again. ", 
	configURL:window.url+"/handle/login.php", 
	configUsernameInputName:"cctuser",
	configPasswordInputName:"cctpass",
	configPasswordCookieName:"cctPass"
});

merge(config.macros.ccLoginStatus,{
	textDefaultWorkspaceLoggedIn:"Viewing default workspace",
	textViewingWorkspace:"Viewing Workspace : ",
	textLoggedInAs:"Logged in as ",
	status:"status »",
	textNotLoggedIn:"You are not logged in.",
	textAdmin:"You are an Administrator."
});

merge(config.macros.ccOptions, {
	linkManageUsers:"users",
	linkPermissions:"permissions",
	linkFiles:"files",
	linkPassword:"password",
	linkCreate:"create",
	linkOffline:"offline",
	linkStats:"statistics",
	options:"options »"	
});

merge(config.macros.register,{
	usernameRequest:"username",
	passwordRequest:"password",
	passwordConfirmationRequest:"confirm password",
	emailRequest:"email",
	stepRegisterTitle:"Register for an account.",
	stepRegisterIntroText:"Hi, please register below.... ",
	stepRegisterHtml:"<label> username</label><input class='input' id='reg_username' name='reg_username' tabindex='1'/><span></span><input type='hidden'  name='username_error'></input><br /><label>email</label><input class='input' name=reg_mail id='reg_mail' tabindex='2'/><span> </span><input type='hidden' name='mail_error'></input><br/><label>password</label><input type='password' class='input' id='password1' name='reg_password1' tabindex='3'/><span> </span><input type='hidden'  name='pass1_error'></input><br/><label>confirm password</label><input type='password' class='input' id='password2' name='reg_password2' tabindex='4'/><span> </span><input type='hidden'  name='pass2_error'></input>",
	buttonCancel:"Cancel",
	buttonCancelToolTip:"Cancel transaction ",
	buttonRegister:"Register",	
	buttonRegisterToolTip:"click to register",
	msgCreatingAccount:"Attempting to create the account for you.", 
	msgNoUsername:"No username entered", 
	msgEmailOk:"Email address is OK.",
	msgNoPassword:"no password entered.",
	msgDifferentPasswords:"Your Passwords do not match.",
	msgUsernameTaken:"The username requested has been taken.",
	msgUsernameAvailable:"The username is available.",
	step2Title:"",
	step2Html:"Please wait while we create you an account...",
	errorRegisterTitle:"Error",
	errorRegister:"User not created, please try again with a different username."
});

merge(config.macros.ccStats,{
	graph24HourTitle:"Last 24 hours",
	graph24HourDesc:"The number of views of this workspace in the past 24 hours",
	graph20MinsTitle:"Last 20 Minutes",
	graph20MinsDesc:"The number of views of this workspace in the last 20 minutes",
	graph7DaysTitle:"Last 7 days",
	graph7DaysDesc:"The number of views of this workspace in the last 7 days.",
	graph5MonthsTitle:"Last 5 months",
	graph5MonthsDesc:"The number of views of this workspace in the past 30 days.",
	errorPermissionDenied:"Permissions Denied to data for %0 You need to be an administrator on the %1 workspace.",
	stepTitle:"Workspace Statistics"
});


// GENERAL NON CCT CONTENT 

config.theme = {
	contentTitle:"content »",
	contentToolTip : "View the TiddlyWiki tabs",
	help : "Help"
};

merge(config.macros.importTiddlers, {
	wizardTitle: "Import tiddlers",
	step1Title: "Step 1: Locate the server or TiddlyWiki file",
	step1Html: "Specify the type of the server: <select name='selTypes'><option value=''>Choose...</option></select><br>Enter the URL here: <input type='text' size=50 name='txtPath'><br><input type='hidden' size=50 name='txtBrowse'><br><hr>...or select a pre-defined feed: <select name='selFeeds'><option value=''>Choose...</option></select>"
});

merge(config.optionsDesc,{
	txtUserName: "",
	chkRegExpSearch: "Enable regular expressions for searches",
	chkCaseSensitiveSearch: "Case-sensitive searching",
	chkIncrementalSearch: "Incremental key-by-key searching",
	chkAnimate: "Enable animations",
	chkSaveBackups: "",
	chkAutoSave: "",
	txtTheme: "Change the TiddlyWiki theme being used",
	chkGenerateAnRssFeed: "",
	chkSaveEmptyTemplate: "",
	chkOpenInNewWindow: "Open external links in a new window",
	chkToggleLinks: "Clicking on links to open tiddlers causes them to close",
	chkHttpReadOnly: "",
	chkForceMinorUpdate: "",
	chkConfirmDelete: "Require confirmation before deleting tiddlers",
	chkInsertTabs: "Use the tab key to insert tab characters instead of moving between fields",
	txtBackupFolder: "",
	txtMaxEditRows: "Maximum number of rows in edit boxes",
	txtFileSystemCharSet: "Default character set for saving changes (Firefox/Mozilla only)"});

merge(config.macros.options,{
	wizardTitle: "Change Settings",
	step1Title: "",
	step1Html: '<input type="hidden" name="markList"></input><br><input type="hidden" checked="false" name="chkUnknown"></input>These options are saved in a cookie.'
});

merge(config.macros.options,{
	wizardTitle:"Advanced settings",
	step1Title:null,
		unknownDescription: "//(unknown)//",
	listViewTemplate: {
		columns: [
			{name: 'Option', field: 'option', title: "", type: 'String'},
			{name: 'Description', field: 'description', title: "", type: 'WikiText'}
			],
			rowClasses: [
						{className: 'lowlight', field: 'lowlight'}
						]
}
});
<link rel='alternate' type='application/rss+xml' title='RSS Feed for ccTiddly workspace : ' href='http://www.rvstudija.lt/wikiindex.xml'/>
config.macros.OpenID={};
merge(config.macros.OpenID,{
	titleOpenID:"",
	buttonOpenIDText:"Login",
	buttonOpenIDToolTip:"Click to use OpenID Login" 
});

config.macros.OpenID.handler=function(place,macroName,params,wikifier,paramString,tiddler,errorMsg){
	var w = new Wizard();
	var me = config.macros.OpenID;
	w.createWizard(place,me.titleOpenID);
	w.addStep(null,"<!--<img width='150px' src='http://openid.net/wp-content/uploads/2007/10/openid_big_logo_text.png'/><br />--><input name='open_id_login' value='%0' size=40 style='background: rgb(255, 255, 255) url(http://www.openid.net/login-bg.gif) no-repeat scroll 0pt 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; color: rgb(0, 0, 0); padding-left: 18px;'/>".format([decodeURIComponent(cookieString(document.cookie).txtUserName)]));
	w.setButtons([
		{caption: me.buttonOpenIDText, tooltip: me.buttonOpenIDToolTip, onClick: function(){config.macros.OpenID.login(w);  } }
	]);
};

config.macros.OpenID.login = function (w) {
	var iframe = document.createElement("iframe");
	iframe.style.display = "none";
	iframe.src = url+"plugins/OpenID/files/openid/try_auth.php?action=verify&openid_identifier="+w.formElem.open_id_login.value;
	document.body.appendChild(iframe);
	iframe.onload = function() {
		// this is not working properly.
		if(iframe.src.indexOf("finish_auth.php")){
			window.location = iframe.src;	
		}
	};
	document.body.appendChild(iframe);
}

//}}}


<<OpenID>>
To get started with this workspace, you'll need to modify the following tiddlers:
* SiteTitle &amp; 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 workspace is opened when a user is logged in.
* AnonDefaultTiddlers: Contains the names of the tiddlers that you want to appear when the worksace is opened when a user who is not logged in.  This should contain  the login tiddler. [[Login]]
* You can change the permission of this workspace at anytime by opening the [[Manage Users]] and [[Permissions]] tiddlers.<<ccEditWorkspace>>

[[Eglė Bazaraitė|http://eglebazaraite.net/]]
[[Eglė Každailytė|http://kazdailyte.appspot.com/]]
[[Ignas Uogintas|http://ignasuogintas.carbonmade.com/]]
[[Jonas Grinevičius|http://jonasg.carbonmade.com/]]
[[Justina Klybaitė|justinaklybaite.net/]]
[[Justina Muliuolytė|justinamuliuolyte.eu]]
[[Justinas Dūdėnas|http://dooo.domenas.net/clooh/darbai]]
[[Martynas Marozas|http://www.martynasmarozas.com/]]
[[Povilas Marozas|http://www.a132.eu/po/]]
[[Tadas Jonauskis|http://tadasjonauskis.tumblr.com/]]

[[Joe Letkemann|http://www.joelletkemann.com/]]

!Portfolio sistemos
[[Artišok.lt|http://www.artisok.lt/lt/portfolio]] - visų meno sričių atstovų portfolio
[[Archinaut.lt|http://www.archinaut.lt/bendruomene]] - bendruomenės nariai gali turėti portfolijukus.
[[Portfolio sistemų palyginimas|http://www.heavy-backpack.com/archives/articles/hosted-portfolio-roundup]]
[[Indexhibit|http://www.indexhibit.org/]] - paprasta turinio valdymo sistema skirta menininkų darbams. Instaliuotis reikia pačiam į savo serverį.
Architekto užrašai
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: black
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:whte;}
.headerShadow {color: silver;}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#contentWrapper 
{width: 620px;
margin: auto;}
#displayArea {
width: 620px;
margin: auto;
}

.siteTitle {
font-family: arial;
letter-spacing: 1px;
}


#mainMenu {
position: relative;
width: 100%;
margin-bottom: 20px;
padding: 0;
}


#mainMenu a {
margin-right: 12px;
margin-top: 5px;
font-size: 1.2em;
float: left;
color: #5e5e5e;
}

#mainMenu br {display: none;}

body {
font-family: tahoma, helvetica, arial;
}

#mainMenu {
clear: both;
}

a.tiddlyLink {
color: #009CF3;
}

a.tiddlyLink:hover {
color: black;
background: white;
font-weight: bold;
}

a.externalLink {
text-decoration: none;
font-weight: bold;
color: #775600;
}

a.externalLink:hover {
color: black;
background: white;
font-weight: bold;
}

.tiddlyLink.tiddlyLinkNonExisting {
color: grey;
}

.title {
color: black;
}

.subtitle {font-size: 0.85em;}


h1,h2,h3,h4,h5,h6 {
color: black;
width: 75%;
}

h2 {
border: none;
color: grey;
}

#sidebar {
top: 30;
}

#tiddlerLogin {
position: absolute;
bottom: 20px;
width: 620px;
}

.wizard, .wizardFooter  {
background: white;
border: none;
}

.tiddler
{
border-bottom: 1px solid black;
padding-bottom: 30px;
padding-left: 0;
padding-right: 0;
padding-top: 5px;
}

//*SIDEBAR*//

#sidebar {width: 130px;
background: white
padding: 0;
}

#sidebarOptions a{
color: grey;
margin: 0;
padding: 0;
}

#sidebarOptions input {
padding: 0;
margin: 0;
border: 1px solid grey;
}

#sidebarOptions {
margin-bottom: 20px;
}

a.tab:hover {
background: black;
color:white;
}

a.searchButton:hover {
background: white;
}

.tabContents {
background: white;
}

img {
max-width: 620px;
}

.tagged .listTitle{
color:silver;
}
[[Pastato projektas]]
[[Normos trumpai]]
[[STR`ai]]
[[Technologijos, detalės ir gaminiai]]
[[Programinė įranga]]
[[Spausdinimo rezoliucija]]
[[Spalvos]]
[[Ekonomija]]
[[Kompo instaliavimas]]
[[Stebint]]
[[Gilinantis]]
[[Kuriant]]


[[?|Teksto formatavimas]]
[[straipsniai]]
[[Interviu ir pristatymai]]
[[The possibilities of political activism in architecture (pdf)|http://www.joelletkemann.com/downloads/Blur Building - Joel Letkemann - 071219.pdf]] - Joe Letkemann

!Įrankiai skaitantiems
[[Mendeley]]

!straipsnių rinkiniai ir žurnalai
[[Urbanistika ir architektūra|http://www.tpa.vgtu.lt/]] - VGTU žurnalo archyvas
[[Footprint|http://www.footprintjournal.org]] - TU Delft architektūros žurnalas
[[Gigapedia|http://gigapedia.com/browse:category?id=102&page=1]] - piratinis literatūros lobynas
[[Kuriant]]
[[Gilinantis]]
[[Stebint]]
[[Blog`ai]]
[[Asmenybės]]
[[Kompanijos]]
[[Įkvepiantys projektai]]
!vietiniai arch. blog`ai
[[Archinaut.lt|http://www.archinaut.lt/]]
[[Archata.lt|http://archata.lt/]]
[[a2sm|http://a2sm.blogas.lt/]]
[[Waiting for|http://mylittlemagicworld.wordpress.com]]

!blog`ai su skiltimi architektūrai
[[mušti tokias|http://jolopuki.blogspot.com/search/label/architekt%C5%ABra]]


!architektų blog`ai apie gyvenimą
[[[ti:taɪm:rɑ:ks]|http://teatimerocks.lt/blog/]]

!tarptautiniai arch. blog`ai
[[Lebbeus Woods|http://www.lebbeuswoods.wordpress.com/]]
[[Mirage Studio|http://blog.miragestudio7.com/]]
[[BLDGBLOG|http://bldgblog.blogspot.com/]]
[[ThinkingMakingArchitecture|http://thinkingmakingarchitecture.blogspot.com/]]
!Projektavimui
[[Autocad]]
[[Revit]]
[[CAD linux sistemose|http://www.tech-edv.co.at/lunix/CADlinks.html]]

!3d modeliavimui
[[Sketchup]]
[[Ayam]] - reta lengva programėlė labai paprastiems modeliams.

!Žiūryklės
[[XnView]] - paveiksliukų žiūrėjimui ir konvertavimui

!PDF įrankiai
[[PDFsam]] - supergreita pdf žiūryklė
[[jpg2pdf]] - Automatinis jpg failų pavertimas į pdf
[[PDF Split and Merge]] - įvairiam Pdf dokumentų perkomponavimui
[[File Blender]] - Geriausias pdf`ų sujungimui į vieną arba išskaidymui po puslapį.
[[Mendeley]] - Literatūros katalogavimas ir dalinimasis online

!Šriftams
[[Fontmatrix]] - šriftų palyginimui ir rinkimuisi

!Online
[[Sistemos bendradarbiavimui online]]
[[Mastelių skaičiuoklė|http://jbwid.com/scalcalc.htm]]

[[Kitos praktiškos programėlės]] - ne vien architektams
!Nuorodos
{{{
[[pavadinimas|adresas]]
jei adresas be http://, jam bus sukurtas naujas wiki puslapis.
}}}

!Antraštės
{{{
!Auksčiausio lygio antraštė
!!Žemesnio lygio antraštė
!!!Trečio lygio antraštė
}}}

!Teksto išskyrimas
{{{
''Bold'' 
//Italics//
@@Highlight@@
}}}

!Paveikslėliai
{{{
[img[title|filename]]
[img[filename]]
[img[title|filename][link]]
[img[filename][link]]
}}}

!Įterpti kitokiems elementams galima naudoti tiesiog html
{{{
<html> … </html>
}}}
visas sąrašas čia: http://tiddlywiki.org/wiki/TiddlyWiki_Markup

!Išvengti teksto pavertimo wiki kodais:
{{{
"""Neapdorojamas turinys"""
}}}

Žodžių su dviem didžiosiom raidėm pavertimo nuoroda galima išvengti paprasčiau: 
{{{
~WikiWord
}}}
Komandinės eilutės programa, tačiau patogiai integruojasi į failų tvarkykles, kaip kad [[Free Commander|http://www.freecommander.com]]. Suintegravus gaunamas vienas mygtukas, paverčiantis visus kataloge esančius jpg failus į vieną pdf.

http://buypdfebooks.com/software/jpg_to_pdf/
!Realizuoti
!!architektūra
[[Blur Building]] - pastatas - debesis
[[Aeolus]] - vėjo klausymo paviljonas
[[The Truffle]] - būstas išlietas žemėse

!!instaliacijos ir skulptūros
[[Vaikštančios vėjyje skulptūros]] - nuo vėjo judančios skulptūros
[[Vėjyje grojanti skulptūra]]
[[Bangų mūšos vargonai]]
[[Trampe]] - dviračių liftas

!!dizainas
[[Dviračio fleitos]] - vėją gaudantys ir grojantys ragai ant dviračio vairo
[[Aeolian harps]] - vėjo virpinamų stygų instrumentai
[[Winduino]] - vėjo varpelis su [[arduino]] procesorium

!Koncepcijos
[[Kolelinia]] - kabantys dviračių bėgiai
[[Subdivisions|http://www.rossracine.com/artwork/subdivisions-group-3-2008-2/]] - pramanyta urbanistinė grafika

!Eksperimentai
[[Vėjo styga laukuose]]
!Dalinimasis failais
[[Dropbox]] - vienas katalogas keliuose kompiuteriuose

!Wiki
[[ccTiddly|http://tiddlywiki.org/wiki/CcTiddly]] (šitas wiki)
[[DokuWiki|http://www.dokuwiki.org/dokuwiki]] (pirmoji Architekto užrašinė. Nereikalinga duomenų bazė.)
[[XWiki|http://enterprise.xwiki.org/xwiki/bin/view/Main/]] (be sintaksės, reikalingas JAVA serveris)
[[FOSwiki|http://foswiki.org/]] (be sintaksės, reikalingas Python)

!Projektų valdymas
[[FengOffice|http://foswiki.org/]]

<html><img src=http://sector-seven.net/downloads/fileblender/screen.png width=500px; /></html>
http://sector-seven.net/software/fileblender

tinka apjungti/dalintiu TIFF ir PDF, konvertuoti kai kuriuos audio/video formatus.
//Martin Angelov//
<html>
<img src=http://kolelinia.com/files/kolelinia_1.jpg>
</html>
http://kolelinia.com/en/
[[Diller&Scofidio|http://www.dillerscofidio.com/blur.html]]

[img[http://www.flatrock.org.nz/topics/society_culture/assets/blur_building.jpg]]

!straipsniai
[[arcspace|http://www.arcspace.com/architects/DillerScofidio/blur_building/]]
[[The Blur building and architecture`s death drive (PDF)|http://www.joelletkemann.com/downloads/Blur Building - Joel Letkemann - 071219.pdf]] - Joe Letkemann straipsnis

[[Teatimerocks|http://teatimerocks.lt/]]
[[Architektūros parkas|http://www.architekturosparkas.lt/]]

[[Henning Larsen|http://www.henninglarsen.com]]
!Charlie Rose
Geras rinkinukas sudėtas pas Archata: http://archata.lt/?tag=charlie-rose

!TED

!!Cameron Sinclair on Open Source architecture

<html><object width="334" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/CameronSinclair_2006-stream-Clay_xxlow.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/CameronSinclair-2006.embed_thumbnail.jpg&vw=320&vh=240&ap=0&ti=54&introDuration=25000&adDuration=0&postAdDuration=0&adKeys=talk=cameron_sinclair_on_open_source_architecture;year=2006;theme=design_like_you_give_a_damn;theme=a_greener_future;theme=tales_of_invention;theme=the_creative_spark;theme=the_rise_of_collaboration;theme=ted_prize_winners;theme=rethinking_poverty;theme=speaking_at_tedglobal2009;event=TED2006;&preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="334" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/CameronSinclair_2006-stream-Clay_xxlow.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/CameronSinclair-2006.embed_thumbnail.jpg&vw=320&vh=240&ap=0&ti=54&introDuration=25000&adDuration=0&postAdDuration=0&adKeys=talk=cameron_sinclair_on_open_source_architecture;year=2006;theme=design_like_you_give_a_damn;theme=a_greener_future;theme=tales_of_invention;theme=the_creative_spark;theme=the_rise_of_collaboration;theme=ted_prize_winners;theme=rethinking_poverty;theme=speaking_at_tedglobal2009;event=TED2006;"></embed></object></html>

!!Joshua ~Prince-Ramus: Building a theater that remakes itself
<html>
<object width="334" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/JoshuaPrinceRamus_2009X-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/JoshuaPrinceRamus-2009X.embed_thumbnail.jpg&vw=320&vh=240&ap=0&ti=750&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=joshua_prince_ramus_building_a_theater_that_remakes_its;year=2009;theme=design_like_you_give_a_damn;theme=architectural_inspiration;theme=new_on_ted_com;theme=the_creative_spark;event=TEDxSMU;&preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="334" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/JoshuaPrinceRamus_2009X-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/JoshuaPrinceRamus-2009X.embed_thumbnail.jpg&vw=320&vh=240&ap=0&ti=750&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=joshua_prince_ramus_building_a_theater_that_remakes_its;year=2009;theme=design_like_you_give_a_damn;theme=architectural_inspiration;theme=new_on_ted_com;theme=the_creative_spark;event=TEDxSMU;"></embed></object>
</html>

!!Joshua Prince-Ramus on Seattle's library
<html>
<!--copy and paste--><object width="334" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/JoshuaPrinceRamus_2006-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/JoshuaPrinceRamus-2006.embed_thumbnail.jpg&vw=320&vh=240&ap=0&ti=49&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=joshua_prince_ramus_on_seattle_s_library;year=2006;theme=the_creative_spark;theme=tales_of_invention;theme=presentation_innovation;theme=architectural_inspiration;event=TED2006;&preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="334" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/JoshuaPrinceRamus_2006-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/JoshuaPrinceRamus-2006.embed_thumbnail.jpg&vw=320&vh=240&ap=0&ti=49&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=joshua_prince_ramus_on_seattle_s_library;year=2006;theme=the_creative_spark;theme=tales_of_invention;theme=presentation_innovation;theme=architectural_inspiration;event=TED2006;"></embed></object>
</html>

!!Liz Diller plays with architecture
<html>
<object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/LizDiller_2007P-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/LizDiller-2007P.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=359&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=liz_diller_plays_with_architecture;year=2007;theme=art_unusual;theme=architectural_inspiration;theme=the_creative_spark;event=EG+2007;&preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/LizDiller_2007P-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/LizDiller-2007P.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=359&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=liz_diller_plays_with_architecture;year=2007;theme=art_unusual;theme=architectural_inspiration;theme=the_creative_spark;event=EG+2007;"></embed></object>
</html>
!Plugins`ai
[[Flattery]] - objektų išlankstymui į plokštumą.
[[LSS toolbar]] - sukuria reljefą iš taškų, susodina objektus į reljefą + daug kitų dalykų
[[Terrain Reshaper]] - supaprastina reljefą

!!Kolekcijos
[[Must have sketchup plugins list|http://forums.sketchucation.com/viewtopic.php?f=323&t=16909]] -Sketchucation. Atsisiuntimui ir paveikslėlių peržiūrai reikia prisijungti.
[[Extensions index|http://www.sketchucation.com/extensions-index/]] -Sketchucation
[[Ruby library depot|http://rhin.crai.archi.fr/RubyLibraryDepot/Ruby/em_sections.html]]
[[Sketchup Plugin Reviews|http://sketchuppluginreviews.com/]]
[[Dvigubi fasadai]]
[[Energetika]]
[[Apšiltinimas]]
[[Gelžbetonio plokštės]]
[[Buildingskins|http://buildingskins.blogspot.com/]] - blog`as apie fasadų technologijas

[img[http://greenbuilding.ca/gbc2k/teams/canada/telus/images/telus-climate_env-b.jpg]]
!Šiluma
[[Šilumos siurbliai]]
[[Šildymas.com|http://www.sildymas.com]]

!Elektra
[[Vėjo jėgainės]]
[[Saulės baterijos]]
[[Bloom Box]] - iš dujų ir chemijos
!Šulumos siurbliai iš oro
[[Energysavers.gov|http://www.energysavers.gov/your_home/space_heating_cooling/index.cfm/mytopic=12620?print]] ([[panaši info iš kanados|http://oee.nrcan.gc.ca/publications/infosource/pub/home/heating-heat-pump/asheatpumps.cfm#fig2a]])
[img[http://www.energysavers.gov/images/split_system_heat_pump_cooling.gif]][img[http://www.energysavers.gov/images/split_system_heat_pump_cooling.gif]]
!Straipsniai
[[Lietuviškas pasyvus namas|http://gelzinis.lt/pirmas-lietuviskas-pasyvus-namas/]] - Audrius Gelžinis, 2009 11
!dviračių liftas
[img[http://www.trampe.no/img/illustrasjon.jpg]]

<html>
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/JtB8DX70ihM&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/JtB8DX70ihM&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
</html>
http://www.trampe.no/english/
[[Programėlės darbui su spalvomis]]

!RAL paletės
[[Ralcolor.com|http://www.ralcolor.com/]] - su spalvų pavadinimais įvairiomis kalbomis
[[Monesta|http://www.montesta.lt/ral-spalvu-palete/]] - nedidelė RAL spalvų paletė
[[Exterus|http://www.exterus.lt/index.php?&page=154]] - panaši paletė

!Spalvų paletės internete:

[[colorexplorer|http://www.colorexplorer.com/convert.aspx]] - parinkiklis su galimybe versti spalvas tarp RAL, PANTONE, TOYO ir kitų palečių.
[[aBowman color chooser|http://abowman.com/google-modules/color-chooser/]] - paprastas įrankis, įterpiamas kaip google gadget
[[ColorJack color generator|http://www.colorjack.com/studio/]] - sudėtingesnis spalvos parinkiklis
[[ColorBlender|http://www.colorblender.com/]] - Spalvų derinių ieškojimui
[[ColorHunter|http://www.colorhunter.com/]] - Spalvų paletės išgavimas iš nuotraukos

!Spalvų kalibravimas:
[[Iso50.com|http://blog.iso50.com/2009/08/18/color-management-a-field-guide/]] - trumpas ekrano ir spaudinio kalibravimo gidas.
!Spalvų parinkimas
[[ColorZilla|http://www.colorzilla.com/firefox/]] - Firefox įskiepis skirtas nuskaityti bet kokiai spalvai iš ekrano. Turi paprastą spalvų parinkėją.

!Spalvų konvertavimas
[[CMYK converter|http://www.cmykconverter.com/]] - paversti paveiksliuką online iš RGB į CMYK ir atgal
Supergreita atviro kodo PDF žiūryklė

[img[http://blog.kowalczyk.info/software/sumatrapdf/sumatra-shot-00-full.gif]]

http://blog.kowalczyk.info/software/sumatrapdf/index.html
Žiūryklė palaikanti daugybę formatų. 
*Tinka windows, macOS ir linux sistemoms.
*Ypač patogus ~ShellExtension įskiepis, leidžiantis vienu paspaudimu konvertuoti arba sumažinti paveiksliukus net neatsidarius programos. 
*Gali išskaidyti daugiapuslapinius TIFF į atskirus failus.
*PDF`us gamina nerangiai.

[img[http://download2.xnview.com/screenshots/browser-700x560.gif]]
Windows, ~MacOS, Linux

[img[http://www.ekoob.com/wp-content/uploads/2009/08/pdfsam_screenshot_screenshot.jpg]]
http://www.pdfsam.org/?page_id=32
!Metodai
[[3d vertimas į 2d]]
[[Masteliai]]
[[Paveiksliukų įkėlimas mastelyje]]

!Patobulinimai
[[acad.pgp]]
[[lisp]]

!Naudingi sistemos kintamieji
''FILEDIA'': Dialogo langai. Kartais kažkodėl persijungia, ir file/open arba file/save rodomi komandinėje eilutėje.
1 - įjungta, 2 - išjungta

''PSLTSCALE'': Nustato ar linijų punktyrus viewportuose skeilinti pagal mastelį, ar ne. 
Kad spausdintų kaip rodo model-space, nustatomas ''1''.

''HPDRAWORDER'': Kad visi hatch automatiškai būtų po kitais elementais, reikia nustatyti ''1'' (standarytinis ''3'' reiškia kad hatch`as visada po savo 'boundary')

''RASTERPERCENT'': Kad galėtų spausdinti didelius paveiksliukus į pdf`us. Nustato kiek procentų atminties skirti šiam veiksmui. Nustatomas ''100'' vietoj standartinio 20.

''RASTERTHRESHOLD'': Nustato kiek MB atminties spausdinant paveksliuką naudoti be papildomo tikrinimo. Vietoj standartinio 20 geriausia dėti maksimumą: ''2000''.

''IMAGEQUALITY'': Faile turint didelių paveiksliukų patartina nustatyti ''Draft'' - tuomet ekranas judės daug sklandžiau.

!Nuorodos
[[CadAddict|http://www.cad-addict.com]] - Autocad, Revit ir Sketchup pamokos
[[AfraLisp|http://www.afralisp.net/autolisp/tutorials/the-basics-part-1.php]] - LISP pamokos
[[Theo Jansen|http://www.strandbeest.com]]
[img[http://www.strandbeest.com/mGallery/strandbeest/zeeschuim2%20%20Animaris%20Percipiere%20may%202005%20photo%20Loek%20ven%20der%20Klis.jpg]]
[img[http://www.strandbeest.com/mGallery/strandbeest/Animaris%20Percipiere%20number%20one%20may%202005%20photo%20Loek%20ven%20der%20Klis.jpg]]

<html>
<!--copy and paste--><object width="446" height="326"><param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf"></param><param name="allowFullScreen" value="true" /><param name="wmode" value="transparent"></param><param name="bgColor" value="#ffffff"></param> <param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/TheoJansen_2007-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/TheoJansen-2007.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=162&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=theo_jansen_creates_new_creatures;year=2007;theme=tales_of_invention;theme=art_unusual;theme=evolution_s_genius;theme=the_creative_spark;theme=inspired_by_nature;theme=animals_that_amaze;event=TED2007;&preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /><embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgColor="#ffffff" width="446" height="326" allowFullScreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/TheoJansen_2007-medium.flv&su=http://images.ted.com/images/ted/tedindex/embed-posters/TheoJansen-2007.embed_thumbnail.jpg&vw=432&vh=240&ap=0&ti=162&introDuration=16500&adDuration=4000&postAdDuration=2000&adKeys=talk=theo_jansen_creates_new_creatures;year=2007;theme=tales_of_invention;theme=art_unusual;theme=evolution_s_genius;theme=the_creative_spark;theme=inspired_by_nature;theme=animals_that_amaze;event=TED2007;"></embed></object>
</html>
„Research networks“

*PDF failų archyvavimas
*Dalinimasis kolekcijomis
*Dalinimasis pastabomis
*Failų sinchronizavimas tarp kompiuterių bei skaitymas internete

[img[http://dl.dropbox.com/u/834290/WWW/Uzrasinei/programos/mendeley.jpg]]

http://mendeley.com
http://www.dropbox.com/
*Vienas katalogas sinchronizuojamas keliuose tavo kompiuteriuose.
*Vienas katalogas jame yra viešas - galima kad ir www puslapį atidaryti.
*Visi failai „public“ kataloge turi savo www adresus, kuriais galima juos parsisiųsti.
*Galima kurti katalogus bendrus keliems dropbox naudotojams.
*Reikia parsisiųsti programėlę. 
*Nemokamai duoda 2GB duomenų.

[img[http://dl.dropbox.com/u/834290/WWW/Uzrasinei/programos/dropboks%202.jpg]]


[img[http://dl.dropbox.com/u/834290/WWW/Uzrasinei/programos/dropboks.jpg]]

eksportuoja: RIB, DXF, 3DM, 3DMF, OBJ, ~X3D

Windows, Linux, ~MacOS

http://ayam.sourceforge.net/

[img[http://ayam.sourceforge.net/ayam-singlewindow-win32-knot.png]]

http://www.fontmatrix.net

[img[http://www.fontmatrix.net/files/screens/fm_info.png]]
[img[http://www.fontmatrix.net/files/screens/fm_chart.png]]
[img[http://www.fontmatrix.net/files/screens/fm_playground.png]]
[img[http://www.fontmatrix.net/files/screens/fm_panose_ch.png]]
[img[http://www.fontmatrix.net/files/screens/fm_compare.png]]
[[Helix wind|http://www.helixwind.com]] - vertikalios jėgainės
[img[http://www.helixwind.com/en/images/products/S322/S322_prod.jpg]] [img[http://www.helixwind.com/en/images/products/D100/D100_prod.jpg]]

!Teorija
[[Vėjo jėgainių tipai|http://www.thesolarguide.com/wind-power/turbine-types.aspx]] - solar guide
<html>
<embed src='http://cnettv.cnet.com/av/video/cbsnews/atlantis2/player-dest.swf' FlashVars='linkUrl=http://www.cbsnews.com/video/watch/?id=6228923n&releaseURL=http://cnettv.cnet.com/av/video/cbsnews/atlantis2/player-dest.swf&videoId=50083943&partner=news&vert=News&si=254&autoPlayVid=false&name=cbsPlayer&allowScriptAccess=always&wmode=transparent&embedded=y&scale=noscale&rv=n&salign=tl' allowFullScreen='true' width='425' height='324' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'></embed>
</html>
Straipsniai [[Engadget|http://www.engadget.com/2010/02/22/the-bloom-box-a-power-plant-for-the-home-video/]],  [[Audrius Gelžinis|http://gelzinis.lt/bloom-box/]]. 
Bloom energy tinklalapis: http://www.bloomenergy.com/

!Tinklaraščiai apie energiją:
[[Audrius Gelžinis|http://gelzinis.lt/kat/energetika-ekologija/]] - skyrius apie energetiką ir ekologiją
[[Technologijos.lt|http://www.technologijos.lt/n/technologijos/energija_ir_energetika?t=/129/182&l=2]] - skyrius apie energiją ir energetiką
[[Solar guide|http://www.thesolarguide.com/]] - teorinė medžiaga, be paveikslėlių
[[Statinių klasifikavimas pagal jų naudojimo paskirtį]]: STR 1.01.09:2003
[[Nesudėtingi (tarp jų laikini) statiniai]]: STR 1.01.07:2002
STR 1.01.09:2003

[[III. PAGRINDINĖS SĄVOKOS|Statinių klasifikavimas - pagrindinės sąvokos]]
[[IV. STATINIŲ RŪŠYS PAGAL NAUDOJIMO PASKIRTĮ|Statinių klasifikavimas - statinių rūšys pagal naudojimjo paskirtį]]
[[V. GYVENAMIEJI PASTATAI|Statinių klasifikavimas - gyvenamieji pastatai]]
[[VI. NEGYVENAMIEJI PASTATAI|Statinių klasifikavimas -  negyvenamieji pastatai]]
[[VII. SUSISIEKIMO KOMUNIKACIJOS|Statinių klasifikavimas - Susisiekimo komunikacijos]]
[[VIII. INŽINERINIAI TINKLAI|Statinių klasifikavimas - Inžineriniai tinklai]]
[[IX. KITI STATINIAI|Statinių klasifikavimas - Kiti statiniai]]
STR 1.01.09:2003
STATINIŲ KLASIFIKAVIMAS PAGAL JŲ NAUDOJIMO PASKIRTĮ

!III Pagrindinės sąvokos

5. Reglamente vartojamos sąvokos atitinka jų apibrėžtis, pateiktas Statybos įstatyme [4.2] ir kituose teisės aktuose. Žemiau pateikiamos tiesiogiai su šiuo Reglamentu susijusios sąvokos ir jų apibrėžtys:

5.1. ''automobilių saugykla'' – atvira, aptverta ir/ar neaptverta, dengta ar nedengta aikštelė; atviras ar uždaras antžeminis, požeminis ir kitoks statinys; gyvenamosios paskirties pastate (name) ar kitos paskirties statinyje specialiai įrengtos erdvės įvairių tipų automobiliams, motociklams ir kt. laikinai ar nuolat saugoti.

Automobilių saugykla gali būti projektuojama kaip garažas. Šiuo atveju garažas projektuojamas tik vienai paskirčiai – įvairių tipų automobiliams, traktoriams, motociklams ir kitoms transporto primonėms laikinai ar nuolat saugoti;

5.2. ''elingas'' – laivams, jachtoms, valtims pakelti iš vandens, laikyti ir remontuoti skirtas vieno aukšto be pastogės patalpų (mansardos, mezonino) statinys vidaus vandenų uosto, prieplaukos teritorijoje ar akvatorijoje [4.21], konstrukcijos dalimis susijęs su krantu. Elinge gali būti projektuojamos ir įrengiamos tik laivų, jachtų, valčių laikymo, remonto, persirengimo, tualeto ir dušo patalpos;

5.3. ''energetikos pastatai'' – įvairių tipų elektrinių, katilinių, transformatorių pastočių, skirstyklų, naftos perdirbimo ir kiti gamybiniai pastatai skirti energijos ar energijos išteklių gavybai, gamybai, perdirbimui ir pan.;

5.4. ''estakada'' – inžinerinis statinys per daubą, griovą, slėnį, virš gatvių, aikščių ar pastatų, pakeičiantis kelio (gatvės) pylimą (tarp jų lieptai);

5.5. ''garažas'' – patalpa ar atskiras pastatas, skirtas transporto priemonėms saugoti ir (ar) remontuoti.

Garažo pastate transporto priemonių saugojimo vietos gali būti suskirstytos atitvaromis į atskiras garažų patalpas, turinčias arba neturinčias tiesioginį išvažiavimą į lauką arba į bendro naudojimo patalpą. Garažas, esantis namų valdoje, yra pagalbinio ūkio paskirties pastatas (žr. 8.17 p.);

5.6. ''ferma'' – žemės ūkio verslo pastatas arba grupė pastatų, skirtų gyvuliams (paukščiams) laikyti (auginti), su pagalbiniais pastatais ir teritorija;

5.7. ''frontonas'' – trikampė, pusapvalė ar kitokios formos viršutinė pastato dalis, kuri iš šonų ribojasi su stogo šlaitais, apačioje – su karnizu. Frontono viduryje yra plokštuma, lygi arba papuošta skulptūromis;

5.8. ''krantinė'' – nustatyto ilgio, pločio ir leistinų apkrovų hidrotechninis įrenginys, skirtas laivams švartuoti ir krauti, keleiviams įlaipinti ir išlaipinti [4.11];

5.9. ''lynų kelias'' – susisiekimo komunikacija, skirta keleiviams ar kroviniams vežti vežtuvais arba vilktuvais, kuriuos laiko arba tempia vienas ar daugiau lynų (funikulieriai, vilktuvai, pakabinamieji lynų keliai ir pan.);

5.10. ''magistraliniai naftotiekiai, produktotiekiai'' – aukšto slėgio vamzdynai, su jais susiję statiniai ir įrenginiai naftai perduoti į naftos terminalus bei saugyklas arba į naftos perdirbimo įrenginius ir naftos produktams perduoti į naftos produktų eksporto, importo terminalus bei saugyklas [4.7];

5.11. ''statinio priklausiniai'' – savarankiški pagrindiniam statiniui tarnauti skirti statiniai, kurie pagal savo savybes yra nuolat susiję su pagrindiniu statiniu. Dviejų ar daugiau statinių sujungimas nedaro nė vieno iš tokių statinių kito priklausiniu, jeigu nėra požymių, būdingų priklausiniams [4.1];

5.12. ''reabilitacijos centras'' – apgyvendinimo paslaugoms teikti skirtas (pritaikytas) pastatas ar jų grupė, kur teikiamos sveikatingumo, fizinės kultūros, maitinimo ir kitos reabilitacijos paslaugos, tam tikslui naudojant rekreacinius išteklius [4.4];

5.13. ''sanatorija'' – apgyvendinimo paslaugoms teikti skirtas (pritaikytas) pastatas ar jų grupė, kuriame taip pat teikiamos gydymo, antirecidyvinės, sveikatą grąžinančios, reabilitacinės, fizinės kultūros, dietinio maitinimo ir kitos paslaugos, tam tikslui naudojant gamtinius gydomuosius ir rekreacinius išteklius [4.4];

5.14. ''statinio naudojimo paskirtis'' – statinio viešajame registre nurodytas statinio naudojimo tikslas (žmonėms gyventi, ūkinei ar kitai veiklai), kai statinys atitinka saugos ir jame planuojamos (atliekamos) veiklos (technologijos proceso) privalomus reikalavimus, nustatytus normatyviniuose statinio saugos ir paskirties dokumentuose;

5.15. ''sodyba'' – nuosavybės teise priklausančiame žemės sklype pastatytas vieno buto gyvenamosios paskirties pastatas (namas) su jo priklausiniais (pagalbinio ūkio, kitos (išskyrus sodų) paskirties, kaimo turizmo, sporto paskirties inžineriniais statiniais ir kitais statiniais);

5.16. ''sodo namas'' – nesudėtingas poilsiui skirtas statinys [4.15];

5.17. ''tiltas'' – inžinerinis statinys, skirtas transporto priemonių ir pėsčiųjų eismui per vandens telkinį (tarp jų lieptai);

5.18. ''tunelis'' – inžinerinis statinys, skirtas transporto priemonių ir pėsčiųjų eismui po žeme, pastatais, vandens telkiniais;

5.19. ''tvartas'' – pagalbinio ūkio paskirties pastatas, skirtas gyvuliams (paukščiams) laikyti (auginti);

5.20. ''vidaus vandenų uostas (prieplauka)'' – vidaus vandenų akvatorija ir kranto teritorija, kurių ribos nustatomos teisės aktų nustatyta tvarka [4.11, 4.21];

5.21. ''uosto infrastruktūra'' – hidrotechninių ir inžinerinių įrenginių ir statinių, navigacinių statinių, taip pat kelių bei privažiuojamųjų geležinkelio kelių kompleksas [4.11];

5.22. ''uosto suprastruktūra'' – laivų krovos statinių ir įrenginių kompleksas ir kiti statiniai bei įrenginiai, nepriskirti uosto infrastruktūrai [4.11];

5.23. ''viadukas'' – inžinerinis statinys, skirtas transporto priemonių ir pėsčiųjų eismui per geležinkelį, kelią ar gatvę skirtingų lygių eismo sankryžoje.“
STR 1.01.09:2003
STATINIŲ KLASIFIKAVIMAS PAGAL JŲ NAUDOJIMO PASKIRTĮ

!IV. STATINIŲ RŪŠYS PAGAL NAUDOJIMO PASKIRTĮ

6. Yra dvi pagrindinės statinių rūšys [4.2]:

''6.1. pastatai''
Pastatas priskiriamas vienai ar kitai paskirties grupei (pogrupiui), jeigu jo visas bendrasis plotas arba didžiausioji jo dalis yra naudojama tai paskirčiai.

Kai pastatą sudaro įvairių paskirčių patalpos, formuojamos kaip atskiri nekilnojamieji daiktai (maitinimo, sporto, mokslo ir t.t.), pastato naudojimo paskirtis nustatoma pagal didžiausio bendrojo ploto patalpos, kaip atskiro nekilnojamojo daikto, paskirtį. Šios įvairių paskirčių patalpos formuojamos kaip atskiri nekilnojamieji daiktai, turi atitikti normatyvinių statybos techninių, normatyvinių statinio saugos ir paskirties dokumentų ir kitų teisės aktų joms nustatytus reikalavimus.

Pastatą gali sudaryti: antžeminiai aukštai, pusrūsis (cokolinis aukštas), rūsys, pastogės patalpos (mansarda, mezoninas), atriumas, antresolė, galerija, priestatas, antstatas, uždara veranda, atvira veranda, terasa, erkeris, lodža, balkonas, tambūras, portikas. Pagal paskirtį pastatai yra skirstomi į dvi pagrindines grupes:

6.1.1. gyvenamuosius pastatus;

6.1.2. negyvenamuosius pastatus;

''6.2. inžineriniai statiniai''
Inžineriniai statiniai pagal paskirtį skirstomi į grupes:

6.2.1. susisiekimo komunikacijas;

6.2.2. inžinerinius tinklus;

6.2.3. kitus statinius.
STR 1.01.09:2003
STATINIŲ KLASIFIKAVIMAS PAGAL JŲ NAUDOJIMO PASKIRTĮ

!V. GYVENAMIEJI PASTATAI

7. Gyvenamieji pastatai (namai) pagal tipą skirstomi į pogrupius:

7.1. gyvenamosios paskirties (''vieno buto'') pastatai (namai) – skirti gyventi vienai šeimai. Šiam pastatų pogrupiui priskiriami atskiri vieno buto namai ar keli sublokuoti vieno buto namai, kurių kiekvienas butas turi atskirą stogą ir įėjimą iš lauko. Vieno buto namą gali sudaryti šie aukštai: rūsio, cokolinis (pusrūsis), antžeminiai bei mansardinis;

7.2. gyvenamosios paskirties (''dviejų butų'') pastatai (namai) – skirti gyventi dviem šeimoms. Šiam pastatų pogrupiui priskiriami atskiri namai ar keli sublokuoti namai, išskyrus vieno buto namus, atitinkančius 7.1 punkto reikalavimus;

7.3. gyvenamosios paskirties (trijų ir daugiau butų (''daugiabučiai'') pastatai (namai). Daugiabutis namas – trijų ir daugiau butų gyvenamasis namas. Patalpos daugiabučiame name gali būti remontuojamos, rekonstruojamos ir naudojamos prekybos, viešojo maitinimo, teisėsaugos, ryšių, medicinos, spaudos platinimo, buitinių paslaugų teikimo bei kitoms negamybinėms reikmėms, jeigu tai neprieštarauja teritorijų planavimo dokumentų reikalavimams. Keičiant gyvenamųjų patalpų paskirtį, jos turi būti rekonstruotos taip, kad būtų įrengtas atskiras įėjimas iš lauko ir kad šis rekonstravimas atitiktų gyvenamojo namo architektūros, higienos, priešgaisrinės saugos, aplinkos apsaugos ir statybos techninius reikalavimus [4.3];

7.4. gyvenamosios paskirties (''įvairių socialinių grupių asmenims'') pastatai (namai) – skirti gyventi įvairių socialinių grupių asmenims (bendrabučiai, vaikų namai, prieglaudos, globos namai, šeimos namai, vienuolynai ir pan.).

Įvairių socialinių grupių asmenims gyventi skirti pastatai turi būti specialiai pritaikyti šiam tikslui (statybos, rekonstravimo ar remonto metu) ir atitikti šią sritį reglamentuojančių normatyvinių statybos techninių bei normatyvinių statinio saugos ir paskirties dokumentų keliamus jiems reikalavimus.
STR 1.01.09:2003
STATINIŲ KLASIFIKAVIMAS PAGAL JŲ NAUDOJIMO PASKIRTĮ

!VI. NEGYVENAMIEJI PASTATAI

8. Negyvenamieji pastatai skirstomi į pogrupius:

8.1. ''viešbučių'' paskirties pastatai. Reikalavimus šio pogrupio pastatams nustato Statybos įstatymas [4.2], Turizmo įstatymas [4.4] ir kiti teisės aktai. Trumpalaikio (viešbučio tipo) apgyvendinimo pastatų pogrupiui priskiriami šie pastatai [4.4]:

8.1.1. ''viešbutis'' – apgyvendinimo paslaugas teikti skirtas (pritaikytas) pastatas (ar jų grupė) su specialiai suplanuotomis patalpomis – kambariais (numeriais) ir bendrojo naudojimo patalpomis, taip pat inžinerine įranga bei kita reikiama įranga apgyvendinimo paslaugoms teikti. Viešbutis turi turėti ne mažiau kaip 10 vienviečių ir (ar) dviviečių kambarių (numerių);

8.1.2. ''motelis'' – viešbučio tipo pastatas (ar jų grupė), skirtas (pritaikytas) teikti apgyvendinimo paslaugas, turintis geras autotransporto privažiavimo sąlygas ir pritaikytas papildomai teikti transporto priemonių saugojimo bei aptarnavimo (autoserviso) paslaugas. Motelis turi turėti ne mažiau kaip 5 kambarius (numerius);

8.1.3. ''svečių namai'' – viešbučio tipo pastatas (ar jų grupė), skirtas (pritaikytas) teikti tik apgyvendinimo paslaugas ir patarnavimus, reikalingus turistams priimti. Svečių namai turi turėti ne mažiau kaip 5 kambarius (numerius);

8.2. ''administracinės paskirties pastatai'' – pastatai (ar jų grupės) (bankai, paštas, valstybės ir savivaldybės įstaigos, ambasados, teismai, biurai, kontoros, kiti įstaigų ir organizacijų administraciniai pastatai), skirti administravimo veiklai, kuria užtikrinamas valstybės, vietos savivaldos ar įmonės konkrečios institucijos, įstaigos, tarnybos ar organizacijos savarankiškas funkcionavimas (struktūros tvarkymas, personalo valdymas, turimų materialinių-finansinių išteklių valdymas ir naudojimas, projektų rengimas, raštvedybos tvarkymas ir pan.), kad jos galėtų tinkamai vykdyti joms priskirtus administravimo ar kitos veiklos uždavinius.

Gamybiniame, prekybos ar kitos paskirties pastate gali būti įrengtos administracinės ar kitos paskirties patalpos, nekeičiant pastato pagrindinės paskirties;

8.3. ''prekybos paskirties pastatai'' – skirti didmeninei ir mažmeninei prekybai (parduotuvės, parduotuvės-operatorinės, vaistinės, knygynai, prekybos paviljonai ir kiti pastatai), tarp jų ir laikini statiniai (palapinės, kioskai ir pan.);

8.4. ''paslaugų paskirties pastatai'' – skirti paslaugoms (iš jų buities) teikti: pirtys, grožio salonai, skalbyklos, taisyklos, remonto dirbtuvės, priėmimo-išdavimo punktai, autoservisai, plovyklos, laidojimo namai, krematoriumai ir kiti pastatai [4.13];

8.5. ''maitinimo paskirties pastatai'' – skirti žmonėms maitinti: valgyklos, restoranai, kavinės, barai ir kiti pastatai [4.13];

8.6. ''transporto paskirties pastatai'' – skirti transporto reikmėms – susiję su transportavimu (oro uosto, jūros ir upių laivyno, geležinkelio ir autobusų stočių pastatai, judėjimo postų, dispečerinių, iešmų postai, uosto terminalai, signalų perdavimo, švyturių, muitinių pastatai ir kiti pastatai) [4.13];

8.7. ''garažų paskirties pastatai'' – pastatai, skirti transporto priemonėms laikyti ir (ar) remontuoti: automobilių, autobusų garažai, lokomotyvų vagonų ir troleibusų depai, orlaivių angarai, atviros ar uždaros požeminės, antžeminės automobilių saugyklos, elingai ir pan.

Garažas, esantis namų valdoje, yra pagalbinio ūkio paskirties pastatas;

8.8. ''gamybos ir pramonės paskirties pastatai'' – gamybai skirti pastatai (gamyklos, dirbtuvės, produkcijos pramonės perdirbimo įmonės, energetikos pastatai, kalvės, skerdyklos, gamybinės laboratorijos, kūrybinės dirbtuvės ir pan.). Kūrybinės dirbtuvės, skirtos savo ar savo šeimos reikmėms ir (ar) kuriose vienu metu dirba ne daugiau kaip 5 žmonės ir nenaudojami potencialiai pavojingi įrenginiai, nepriskiriamos gamybos ir pramonės paskirties pastatų pogrupiui;

8.9. ''sandėliavimo paskirties pastatai'' – pastatai, kurių tiesioginė paskirtis – ką nors laikyti (sandėliuoti): saugyklos, bendro naudojimo sandėliai, specialūs sandėliai, kiti pastatai, naudojami produkcijai laikyti;

8.10. ''kultūros paskirties pastatai'' – skirti kultūros reikmėms: viešųjų pramoginių renginių pastatai (teatrai, kino teatrai, kultūros namai, klubai), bibliotekos, muziejai, archyvai, parodų rūmai, planetariumai, radijo ir televizijos pastatai ir kiti pastatai;

8.11. ''mokslo paskirties pastatai'' – skirti švietimo ir mokslo reikmėms: institutai ir mokslinio tyrimo įstaigos, observatorijos, meteorologijos stotys, laboratorijos (išskyrus gamybines laboratorijas), bendrojo lavinimo, profesinės ir aukštosios mokyklos, vaikų darželiai, lopšeliai ir kiti pastatai;

8.12. ''gydymo paskirties pastatai'' – skirti gydymo reikmėms; juose teikiama medicinos pagalba sergantiems žmonėms ar gyvūnams, jie ten prižiūrimi (ligoninės, klinikos, poliklinikos, sanatorijos, reabilitacijos centrai, specialiųjų įstaigų sveikatos apsaugos pastatai, gydyklų pastatai, medicininės priežiūros įstaigų slaugos namai, veterinarijos gydyklų pastatai ir kiti);

8.13. ''poilsio paskirties pastatai'' – skirti žmonių visaverčiam fiziniam bei dvasiniam poilsiui. Šiam pastatų pogrupiui priskiriami:

8.13.1. ''turizmo centrai'' – apgyvendinimui bei poilsiui pritaikyti (skirti) statiniai, kuriuose turistai apgyvendinami atskiruose nameliuose ar kambariuose, o maitinimo, higienos ir kitos paslaugos teikiamos centralizuotai paslaugų komplekse [4.4];

8.13.2. ''poilsio namai'' – pastatas ar pastatai, kuriuose kambariai (ar nameliai) yra pritaikyti trumpalaikiam apgyvendinimui ir poilsiui organizuoti šeimoms ar pavieniams asmenims [4.4];

8.13.3. ''jaunimo nakvynės namai'' – apgyvendinimui pritaikyti pastatai, kuriuose sudarytos sąlygos tenkinti nakvynės ir higienos poreikius [4.4];

8.13.4. ''kempingų pastatai'' – apgyvendinimo paslaugoms teikti skirti mobilūs (laikini) ar stacionarūs pastatai (nameliai), esantys apgyvendinimo paslaugoms teikti suplanuotoje aikštelėmis ir įrengtoje teritorijoje (kempinge), kurioje turistai apgyvendinami palapinėse, mobiliuose (laikinuose) ar stacionariuose nameliuose, ir yra sudarytos sąlygos transporto priemonėms parkuoti [4.4];

8.13.5. ''kaimo turizmo pastatai'' – tai turistams apgyvendinti pritaikyta sodyba ar atskiri pastatai (atitinkantys kaimo turizmo paslaugos teikimo sąlygas), esantys kaimo gyvenamojoje vietovėje ar mieste, kuriame gyvena ne daugiau kaip 3000 gyventojų, ūkininko sodyboje, kuriuose apgyvendinimui skirtų kambarių (numerių) yra ne daugiau kaip 20;

8.13.6. ''medžioklės nameliai'' – trumpalaikiam apgyvendinimui pritaikyti pastatai, skirti medžiotojų apgyvendinimo bei kitiems poreikiams tenkinti;

8.13.7. kiti pastatai, atitinkantys poilsio (rekreacinių) pastatų apibrėžimą ir nepriskirti kitoms pastatų grupėms (pogrupiams);

8.14. ''sporto paskirties pastatai'' – skirti sportuoti: sporto salių, teniso kortų, baseinų, čiuožyklų, jachtklubų, šaudyklų, stadionų, maniežų ir kiti pastatai [4.13];

8.15. ''religinės paskirties pastatai'' – skirti religiniams tikslams: bažnyčios, cerkvės, koplyčios, sinagogos, maldos namai, katedros ir kiti pastatai [4.13];

8.16. ''specialiosios paskirties pastatai'' – skirti specialiesiems tikslams (karinių vienetų pastatai, kalėjimai, pataisos darbų kolonijos, tardymo izoliatoriai, policijos, priešgaisrinių ir gelbėjimo tarnybų pastatai, slėptuvės, pasienio kontrolės punktai ir kiti pastatai) [4.13];

8.17. ''pagalbinio ūkio'' paskirties pastatai – tai namų ūkio pastatai, esantys privačiame namų valdos žemės sklype, ūkininko sodybos žemės ūkio paskirties žemės sklype, sodo sklype ir skirti pagelbėti name gyvenantiems žmonėms tenkinti jų būtiniausias nuolatines reikmes:

8.17.1. ''sandėlis'' (žr. 8.9 punktą);

8.17.2. ''garažas'' – pastatas, skirtas automobiliams, traktoriams, motociklams ir jų priekaboms laikyti;

8.17.3. ''dirbtuvės'' – pastatas, skirtas daiktams gaminti ir taisyti. Dirbtuvės priskiriamos namų ūkio pastatams, jei jos skirtos savo ar savo šeimos reikmėms ir (ar) kuriose vienu metu dirba ne daugiau kaip 5 žmonės ir nenaudojami potencialiai pavojingi įrenginiai;

8.17.4. ''pirtis (sauna)'' – pastatas arba patalpa su pagalbinėmis patalpomis ar be jų, skirta higienos poreikiams tenkinti. Pirtyje (saunoje), be kaitinimosi patalpos (garinės), gali būti įrengta persirengimo patalpa, dušinė ar prausykla, prieangis (tambūras), kieto kuro sandėlis (malkinė), baseinas;

8.17.5.'' kieto kuro sandėlis (malkinė)'' – statinys (pastatas) ar patalpa, skirta kieto kuro (malkų, anglies, durpių) laikymui (sandėliavimui). Kieto kuro sandėlis (malkinė) yra gyvenamojo namo, pagalbinio ūkio paskirties pastato ar kitos paskirties pastato priklausinys;

8.17.6. ''vasaros virtuvė'' – vieno aukšto pastatas, skirtas maistui gaminti, kurio užstatytas plotas – ne didesnis kaip 25 m2. Vasaros virtuvėje gali būti įrengta maisto gaminimo patalpa, valgomasis ir maisto produktų sandėlis;

8.17.7. ''tvartas'';

8.17.8. ''šiltnamis'' – dengtas daržas augalams auginti;

8.17.9. ''daržinė'' – pastatas pašarui, javams ir kt. laikyti;

8.17.10. ''lauko tualetas'' – išvietė su išgriebimo duobe bet kurios paskirties žemės sklype. Lauko tualetas yra gyvenamojo namo ar kitos paskirties pastato priklausinys ir gali būti pastatytas kaip atskiras pastatas;

8.17.11. ''pavėsinė (altana)'' – nedidelis lengvų konstrukcijų dekoratyvinis pastatas ar inžinerinis statinys (priklausomai nuo konstrukcijos) su ištisomis ar ažūrinėmis sienomis per visą ar dalį jų aukščio;

8.17.12. kiti pastatai, skirti pagalbinio ūkio reikmėms;

8.18. kitos (''fermų'') paskirties pastatai. Fermų paskirtis gali būti tikslinama, atsižvelgiant į juose laikomus gyvulius, žvėris ir paukščius (kiaulidės, karvidės, arklidės, veršidės, paukštidės ir pan.);

8.19. kitos (''ūkio'') paskirties pastatai, skirti žemės ūkiui tvarkyti:

8.19.1. ''daržinė'' (žr. 8.17.9 punktą);

8.19.2. ''svirnas'' – pastatas, skirtas grūdams laikyti;

8.19.3. ''garažas'' (žr. 8.7 punktą);

8.19.4. kiti pastatai, skirti žemės ūkio reikmėms;

8.20. kitos (''šiltnamių'') paskirties pastatai:

8.20.1.''šiltnamis'' (žr. 8.17.8 punktą);

8.20.2. ''žiemos sodas'' (oranžerija) – šiltnamis auginti pietų kraštų augalams ar gėlėms, daržovėms;

8.20.3. kiti pastatai, skirti augalams auginti;

8.21. kitos (''sodų'') paskirties pastatai – pastatai, esantys sodininkų bendrijose (sodo namai ir kiti statiniai) [4.15];

8.22. kitos paskirties pastatai – kitos paskirties pastatai (lošimų namų pastatai ir pan.), kurių negalima priskirti prie jokių kitų šiame Reglamente išvardytų pastatų grupių (pogrupių).
STR 1.01.09:2003
STATINIŲ KLASIFIKAVIMAS PAGAL JŲ NAUDOJIMO PASKIRTĮ

!VII. SUSISIEKIMO KOMUNIKACIJOS

9. Susisiekimo komunikacijos skirstomos į pogrupius:

9.1. keliai – inžineriniai statiniai, skirti transporto priemonių ir pėsčiųjų eismui. Kelią sudaro žemės sankasa, važiuojamoji dalis, kelkraščiai, skiriamoji juosta, kelio grioviai, sankryžos, autobusų sustojimo aikštelės, poilsio aikštelės, pėsčiųjų ir dviračių takai, kelio statiniai, techninės eismo reguliavimo priemonės, želdynai, esantys kelio juostoje, kelio oro sąlygų stebėjimo ir transporto eismo apskaitos, apšvietimo bei kiti įrenginiai su šių objektų užimama žeme [4.5].

Keliai, atsižvelgiant į transporto priemonių eismo pralaidumą, socialinę ir ekonominę jų reikšmę, skirstomi į:

9.1.1. valstybinės reikšmės kelius, kuriais vyksta tarptautinis, tranzitinis, turistinis ir vietinis intensyvus transporto priemonių eismas, skirstomi į [4.5]:

9.1.1.1. magistralinius kelius. Tai pagrindiniai Lietuvos keliai, kuriais vyksta intensyviausias transporto priemonių eismas. Jiems priskiriami ir visi į Europos tarptautinį kelių tinklą įtraukiami valstybinės reikšmės keliai;

9.1.1.2. krašto kelius. Jie sudaro pagrindinio kelių tinklo dalį. Tai keliai, kuriais vyksta intensyvus transporto priemonių eismas tarp Lietuvos Respublikos teritorijos administracinių vienetų centrų, taip pat tranzitinio ir turistinio transporto priemonių eismas;

9.1.1.3. rajoninius kelius. Tai keliai, naudojami Lietuvos Respublikos teritorijos administracinių vienetų teritorijose esančių juridinių ar fizinių asmenų susisiekimo reikmėms ir jungiantys miestų ir kaimų gyvenamąsias vietoves su pagrindinių kelių tinklu;

9.1.2. vietinės reikšmės keliai, naudojami vietiniam susisiekimui, skirstomi į [4.5]:

9.1.2.1. viešuosius kelius. Tai keliai, jungiantys rajoninius kelius, gyvenamąsias vietoves, sąvartynus, rekreacijos objektus, lankomus gamtos, kultūros paveldo objektus, bei gatvės gyvenamosiose vietovėse ir kiti keliai, nepriskirti valstybinės reikšmės keliams;

9.1.2.2. vidaus kelius. Tai juridinių ir (ar) fizinių asmenų reikmėms naudojami keliai (miškų, saugomų teritorijų, pasienio, karjerų, privažiavimo prie hidrotechninių statinių ir įrenginių, ribotų teritorijų – kiemų keliai ir visi kiti keliai, nepriskirti viešiesiems keliams).

Saugomose teritorijose gali būti nutiesti (pastatyti) visi 9.1.1 ir 9.1.2 punktuose išvardyti keliai;

9.2. keliai (gatvės) – keliai ar jų ruožai, esantys miesto ar kaimo gyvenamosios vietovės teritorijoje, paprastai turintys pavadinimą [4.5];

9.3. geležinkelio kelias – inžinerinis statinys, kurį sudaro žemės sankasa, viršutinė kelio konstrukcija (balasto sluoksnis, pabėgiai, bėgiai), kiti inžineriniai įrenginiai [4.6].

Pagal paskirtį geležinkelio keliai skirstomi į:

9.3.1. viešoji geležinkelių infrastruktūra – Lietuvos valstybei nuosavybės teise priklausanti geležinkelių infrastruktūra [4.6], skirta visuomenės ir ūkio subjektų poreikiams tenkinti – keleiviams, bagažui ir (ar) kroviniams vežti [4.6];

9.3.2. privažiuojamieji geležinkelio keliai – krovinių siuntėjui (gavėjui), geležinkelių riedmenų remonto ir kitoms įmonėms aptarnauti skirti geležinkelio keliai, tiesiogiai ar per kitus privažiuojamuosius geležinkelio kelius sujungti su viešąja geležinkelių infrastruktūra 4.6.];

9.4. oro uostų (aerodromų) statiniai – oro uostų (aerodromų) kilimo ir tūpimo, riedėjimo takai, peronai, orlaivių stovėjimo ir specialiosios aikštelės, skrydžių valdymo statiniai, radiotechniniai, elektros apšvietimo, signalinių žiburių ir kiti oro uostų (aerodromų) įrenginiai;

9.5. vandens uostų statiniai – jūrų ar upių uostų krantinės, dokai, prieplaukų statiniai, molai, užtveriamosios dambos ir šalivagės [4.13];

9.6. kiti transporto statiniai – tiltai, viadukai, estakados, pėsčiųjų tiltai, tuneliai, pralaidos, lynų keliai, atraminės sienutės, praginos, triukšmą slopinančios sienutės, gyvūnijos atitvarai, iešminės pervados, platformos, pervažos, užtveriamieji statiniai ir įrenginiai, pridengtos ir požeminės perėjos, pervažos (išskyrus nurodytus 9.1 ir 9.3 punktuose).
STR 1.01.09:2003
STATINIŲ KLASIFIKAVIMAS PAGAL JŲ NAUDOJIMO PASKIRTĮ

!VIII. INŽINERINIAI TINKLAI

10. ''Inžineriniai tinklai''. Inžineriniai tinklai pagal paskirtį skirstomi į šiuos pogrupius:

10.1. ''naftos tinklai'' – magistraliniai naftotiekiai ir (ar) produktotiekiai; skirstomieji naftos ir naftos produktų vamzdynai (naftai ar naftos produktams perkrauti ir (ar) transportuoti iki technologinių įrenginių); naftos perdirbimo įrenginiai, naftos ir naftos produktų terminalai ir1 saugyklos [4.7].

10.2. ''dujų tinklai'' (dujotiekis):

10.2.1. perdavimo sistema (magistralinis dujotiekis) – aukšto slėgio vamzdynai dujoms iš verslovių, suskystintų gamtinių dujų įrenginių (SGD) sistemų perduoti į gamtinių dujų saugyklas, skirstomuosius dujotiekius arba į dujas naudojančius įrenginius iki dujų skirstymo stočių įskaitytinai, taip pat statiniai, įrenginiai ir priemonės šiems vamzdynams veikti [4.9];

10.2.2. skirstymo sistema (skirstomasis dujotiekis) – žemo slėgio vamzdynai dujoms iš magistralinio dujotiekio dujų skirstymo stočių, pristatyti iki vartotojo sistemų, taip pat statiniai, įrenginiai ir priemonės šiems vamzdynams veikti [4.9];

10.2.3. suskystintų gamtinių dujų įrenginiai ir (arba) gamtinių dujų saugyklos ir kt.[4.9];

10.2.4. vartotojo sistema – vartotojo žemės sklype ar nekilnojamame daikte įrengti vamzdynai dujoms iš magistralinio ar skirstomojo dujotiekio priimti ir saugiai panaudoti vartotojo reikmėms [4.9].

10.2¹. suskystintų naftos dujų sistema: skirstomieji dujotiekiai – vamzdžių sistema nuo suskystintų naftos dujų talpyklų (rezervuarų, balionų įrenginių) iki dujų vartotojo vidaus dujotiekio; suskystintų naftos dujų įrenginiai (išskyrus transporto priemonių dujų įrangą ir jos užpildymo įrenginius – degalines) [4.21];

10.3. ''vandentiekio tinklai'' (iš jų karšto vandens tinklai):

10.3.1. magistraliniai tinklai (vandentakiai) - skirti tiekti vandenį iš vandenviečių arba iš vieno rajono į kitą, arba į grupę įmonių bei atskirą įmonę. Magistralinis tinklas (vandentakis) - vamzdynas, kuris nemažesniame negu 500 m ilgyje neturi atšakų arba atšakos yra nemažesnės kaip 250 mm skersmens. Vandentakiai turi būti su vandens išleistuvais, orlaidžiais ir sklendėmis, suteikiančiomis galimybę atjungti arba perjungti nedidesnius kaip 500 m ilgio tinklo tarpus. Sklendės gali būti šuliniuose, kamerose ir požemyje. Vandens išleidimą rekomenduojama įrengti į atskirus šulinius;

10.3.2. skirstomieji tinklai - vamzdynai vandeniui iš magistralinio vandentiekio pristatyti iki įvadinių tinklų, taip pat inžinerijos statiniai, įrenginiai bei priemonės šiems vamzdynams funkcionuoti;

10.3.3. įvadiniai tinklai - tinklai, jungiantys skirstomuosius tinklus su vartotojų sistemomis;

10.4. ''šilumos tiekimo tinklai'' - statinių ir įrenginių kompleksas, susidedantis iš vamzdynų, uždaromosios ir reguliuojamosios armatūros, siurblių, kontrolės ir matavimo prietaisų bei kitų elementų, kuriais šilumnešis (termofikacinis vanduo, garas ir pan.) iš šilumos šaltinio tiekiamas ir skirstomas vartotojams. Šilumos tiekimo tinklai skirstomi į [4.17]:

10.4.1. magistralinius, einančius nuo šilumos šaltinio iki kiekvieno mikrorajono arba kvartalo, taip pat iki vartotojų centrinių šilumos punktų;

10.4.2. skirstomuosius - nuo magistralinių tinklų iki pastatų įvadinių tinklų;

10.4.3. pastatų įvadinius tinklus - nuo skirstomųjų (arba magistralinių) tinklų iki vartotojų individualių šilumos punktų;

10.5. ''nuotekų šalinimo tinklai''. Nuotekų šalinimo tinklus sudaro:

10.5.1. nuotekų surinkimo tinklai:

10.5.1.1. nuotekų kolektoriai – 300 mm ir didesnio skersmens tinklai, į kuriuos suteka nuotekos iš rinktuvų;

10.5.1.2. nuotekų rinktuvai – tai gatvių ir kvartalų tinklai. Į juos jungiami išvadai iš pastatų. Jų skersmuo yra nuo 150 iki 250 mm;

10.5.1.3. nuotekų išvadai – tai tinklai, skirti nuotekų pašalinimui iš pastatų ir įmonių;

10.5.2. nuotekų slėginiai tinklai – slėginės linijos nuo nuotekų siurblinių, diukeriai per vandens telkinius ar daubas, derivacinės linijos ir kiti tinklai, kuriais nuotekos teka, užpildydamos visą tinklo skerspjūvį;

10.5.3. drenažo tinklai;

10.6. ''elektros tinklai'' [4.7, 4.8, 4.14]:

10.6.1. elektros tinklai iki 400 kV įtampos;

10.6.2. elektros tinklai iki 110 kV įtampos;

10.6.3. elektros tinklai iki 35 kV įtampos;

10.6.4. elektros tinklai iki 10 kV įtampos;

10.6.5. žemosios įtampos elektros tinklai;

10.6.6. transporto (troleibusų, tramvajų) kontaktiniai tinklai;

10.6.7. kiti inžineriniai statiniai;

10.7. ''elektroninių ryšių infrastruktūra'' [4.12¹] – linijos, vamzdynai, kabeliai, kanalai, kolektoriai, perdavimo bokštai, stiebai ir kita.

10.8. ''kiti inžineriniai tinklai'' – kiti nenurodyti inžineriniai tinklai (technologiniai vamzdynai, kolektoriai, apžvalgos kameros ir kt.).
STR 1.01.09:2003
STATINIŲ KLASIFIKAVIMAS PAGAL JŲ NAUDOJIMO PASKIRTĮ

!IX. KITI STATINIAI

11. Hidrotechnikos statiniai – statiniai ir įrenginiai vandens ištekliams naudoti ir aplinkai nuo žalingo vandens poveikio saugoti [4.10]. Hidrotechnikos statiniai yra šie:

11.1. užtvankos – hidrotechnikos statiniai, pertveriantys upę ar kitokią vandentėkmę ir pakeliantys joje vandens lygį. Statomos gruntinės (žemių, akmenų), betoninės, gelžbetoninės, sintetinių ir kt., taip pat mišrių medžiagų užtvankos;

11.2. dambos – hidrotechnikos statiniai, skirti vietovei nuo apsėmimo, užtvindymo bei patvenkimo saugoti, vandens tėkmei nukreipti, dirbtiniam vandens objektui šalia vandentėkmės sudaryti;

11.3. hidroelektrinių, hidroakumuliacinių elektrinių, siurblinių hidrotechnikos statiniai;

11.4. vandens pralaidos – hidrotechnikos statiniai vandeniui praleisti (vandens pertekliaus pralaidos, vandens išleidimo pralaidos ir pan.);

11.5. vandenviečių statiniai ir nusodintuvai:

11.5.1. vandenvietės statiniai – skirti vandens išgavimo bei tiekimo reikmėms ir esantys vandenvietėse;

11.5.2. nusodintuvas – didelis rezervuaras skendinčiosioms medžiagoms nusėsti. Dažnai jame įrengiami grandikliai nuosėdoms stumti rezervuaro dugnu į šalinimo vietą;

11.6. kanalai – dirbtinė atvira taisyklingos formos vaga (perkasa) vandeniui be slėgio tekėti; dirbtinis vandentakis, dažniausiai daromas upėms, ežerams arba jūroms sujungti, neretai tinkamas laivybai; paprastai kanalų tėkmė lėta, beveik nesimaišanti;

11.7. krantosaugos statiniai – hidrotechnikos statiniai krantui nuo paplovimo ir nuvirtimo apsaugoti;

11.8. žuvininkystės statiniai – dažniausiai tai tvenkiniai bei jų aptarnavimui skirti statiniai ir įrenginiai, skirti žuvims veisti bei auginti;

11.9. tvenkiniai – upės vagoje arba žemės paviršiaus įdauboje, iškasoje, pylimų apsuptame plote įrengti naudojant hidrotechnikos statinius vandens telkiniai [4.10];

11.10. laivininkystės statiniai – vidaus vandenų uostų statiniai, prieplaukos, kiti hidrotechnikos ir navigacijos statiniai bei jūrų uostų infrastruktūra, akvatorija, suprastruktūra;

11.11. jūros naftos ir dujų gavybos statiniai – statiniai, skirti naftos ir dujų gavybai iš jūros dugno;

11.12. akvedukai – tai latakai, kuriais vanduo prateka virš natūralių arba dirbtinių kliūčių, pastovių ar laikinų vandentakų. Iš esmės pagal konstrukciją – tai tiltai, kurių atramos laiko specialius latakus ir juose tekančio vandens sunkį;

11.13. bunos – neaukšti, per potvynius dažniausiai apsemiami, trapecinio skerspjūvio upių vagotvarkos bei jūrų krantotvarkos statiniai iš grunto, akmenų, žabų ir kitų medžiagų, nutiesti į jūrą ar upę 70–1100 kampu;

11.14. kiti statiniai, atitinkantys hidrotechnikos statinių požymius, išvardytus 11 punkte, iš jų melioracijos statiniai.

12. Sporto paskirties inžineriniai statiniai – sporto aikštynai bei stadionai, kurie nėra pastatai, naudojami žaidimams atvirame ore, skirti sporto ir kūno kultūros reikmėms (futbolui, krepšiniui, beisbolui, regbiui, vandens sportui, taip pat mašinų, dviračių ar arklių lenktynių keliai ir kita).

13. Kitos paskirties statiniai, kurių negalima priskirti prie jokių kitų šiame Reglamente išvardytų statinių grupių (pogrupių) (fortai, bunkeriai, šaudymo tirai, stebėjimo bokštai, sąvartynai, šachtiniai šuliniai, tvoros, rampos, pavėsinės (pagal konstrukciją priskiriamos inžineriniams statiniams), stoginės, lauko baseinai, atraminės sienutės, voljerai, kasybos ir gavybos, atsinaujinančios energijos (vėjo, saulės ir kt.) jėgainių ir kiti statiniai) ar mišrios rūšies statiniai [4.2] (su inžineriniais statiniais sujungti pastatai).


Type the text for 'Nesudėtingi (tarp jų laikini) statiniai'
I. Bendrosios nuostatos
II. Nuorodos
III. [[Pagrindinės sąvokos|Nesudėtingi statiniai - III]]
IV. [[Nessudėtingų statinių sąrašas|Nesudėtingi statiniai - IV]]
V. [[Pastatų ir inžinerinių statinių, priskirtų prie nesudėtingų statinių, paprastų konstrukcijų požymiai ir techniniai parametrai|Nesudėtingi statiniai - V]]
VI. [[nesudėtingų statinių ar jų dalių projektavimo, statybos, pripažinimo tinkamais naudoti tvarka|Nesudėtingi statiniai - VI]]
VII. [[II grupės nesudėtingų statinių projektavimui, statybai, statinio projekto vykdymo priežiūrai vadovaujančių neatestuotų asmenų kvalifikaciniAI reikalavimai|Nesudėtingi statiniai - VII]]
VIII. [[Statytojo prievolės atliekant nesudėtingų statinių projektavimą ir statybą|Nesudėtingi statiniai - VIII]]

!priedai
1. [[Nesudėtingų statinių sąrašas]]
2. [[Sutarties dėl leidimo naudoti vandens telkinio dalį nesudėtingo ( ų) statinio (-ų) statybai ir naudojimui reikalavima]]
STR 1.01.07:2002
NESUDĖTINGI (TARP JŲ LAIKINI) STATINIAI

!III. PAGRINDINĖS SĄVOKOS

6. Šiame Reglamente vartojamos pagrindinės sąvokos yra tos pačios, kurios pateiktos Statybos įstatyme [4.1]. Šiame Reglamente pateikiamos tik tiesiogiai susijusios su šiuo Reglamentu Statybos įstatymo sąvokos ir kitos sąvokos, kurių nėra Statybos įstatyme:

6.1. ''Nesudėtingas laikinas statinys'' – nesudėtingas statinys, kurį leista pastatyti ir naudoti ribotą terminą, bet ne ilgiau kaip 3 metus. Nesudėtingas laikinas statinys ir teisės į jį Nekilnojamojo turto registre neregistruojami [4.1].

6.2. ''Nesudėtingas statinys'' – paprastų konstrukcijų pastatas, kurio didžiausias aukštis 8,5 m, kurio visų aukštų, antstatų, pastogės patalpų ir naudojimo paskirtimi susietų priestatų plotų suma yra ne didesnė kaip 80 kvadratinių metrų ir kurio rūsys (pusrūsis) yra ne didesnis kaip vieno aukšto; paprastų konstrukcijų inžinerinis statinys.

6.3. ''Gyvenamasis pastatas (namas)'' – pastatas, kurio daugiau kaip pusė naudingojo ploto yra gyvenamosios patalpos;

6.4. ''Namų ūkio pastatas (klėtis, svirnas)'' – namo pagalbinis pastatas, kurio paskirtis – pagelbėti name gyvenantiems žmonėms tenkinti jų būtiniausias nuolatines reikmes (maitinimo, poilsio, higienos, sveikatos ir kt.) su sąlyga, kad tos reikmės tenkinamos name ar namų ūkio pastate (naudojant jame esančius daiktus ar atliekant tam tikrus veiksmus). Namo ūkio pastato (priklausomai nuo name esančių pagalbinių patalpų kiekio ir paskirties) patalpomis (viename ar keliuose priklausiniuose) gali būti: maisto atsargų, namų apyvokos daiktų (drabužių, indų, namo priežiūros įrangos ir pan., pirtis, prausykla, skalbykla, kieto kuro sandėlis (malkinė), vasaros virtuvė, lauko tualetas (kai name nėra nuotekų šalinimo inžinerinės sistemos).

6.5. ''Kioskas'' – smulkios prekybos reikmėms skirtas nedidelis lengvų konstrukcijų pastatas, kurio užimamas žemės plotas yra ne didesnis kaip 15 m2 ir kurio dalis sienų (jų viršutinės dalys) įstiklintos ir prekyba vyksta per priekinėje sienoje esančią vitrinos angą.

6.6. ''Paviljonas'' – įvairios paskirties lengvų konstrukcijų pastatas, kurio dalis ar visos sienos įstiklintos ir kuris yra atskiras statinys ar priestatas prie kito pastato, tačiau turintis atskirą įėjimą ir atskirą stogą.

6.7. ''Palapinė'' – lengvas karkasinis inžinerinis statinys, aptemptas audeklu ar apdengtas kita lengva medžiaga.

6.8. ''Pneumatinis apvalkalas'' – oro slėgiu palaikoma konstrukcija, tvirtikliais sujungta su žeme (tiesiogiai ar per pamatus), pagaminta iš plonos ir lanksčios medžiagos, kuri uždengia patalpą kaip stogas ir sienos (tokiu atveju tai pastatas) arba tik kaip stogas (tokiu atveju – inžinerinis statinys).

6.9. ''Pavėsinė (altana)'' – nedidelis lengvų konstrukcijų dekoratyvinis pastatas ar inžinerinis statinys (priklausomai nuo konstrukcijos) su ištisomis ar ažūrinėmis sienomis per visą ar dalį jų aukščio.

6.10. ''Prieangis (tambūras)'' – nešildomas priestatas prie išorinių pastato durų (atskiriantis pastatą nuo lauko) su sienomis iki pusės patalpos aukščio ar per visą aukštį, kaip tarpinė patalpa tarp lauko ir šiltų pastato patalpų (kai sienų viršutinės dalys įstiklintos, prieangis vadinamas uždara veranda, kai neįstiklintas – atvira veranda [4.16]).

6.11. ''Stoginė'' – inžinerinis statinys, stogas ant stulpų (gali būti su galinėmis sienomis ar be jų) žmonėms ar daiktams pridengti nuo kritulių ir saulės, kuris gali būti atskiras statinys ar priestatas prie kito pastato.

6.12. ''Mėšlidė'' – statinys ar įrenginys mėšlui kaupti ir laikyti.

6.13. ''Skystojo mėšlo (srutų) kauptuvas'' – sandarus (rezervuaras arba lagūna) statinys skystajam mėšlui (srutoms) kaupti ir laikyti;

6.14. ''Namų valda'' – nuosavybės ar kita teise valdomas žemės sklypas [4.3] su jame esančiais vieno ar dviejų butų gyvenamuoju namu ir jo priklausiniais.


STR 1.01.07:2002
NESUDĖTINGI (TARP JŲ LAIKINI) STATINIAI

!IV. NESUDĖTINGŲ STATINIŲ SĄRAŠAS


7. Nesudėtingi statiniai skirstomi į šias grupes:

7.1. I grupės nesudėtingi statiniai;

7.2. II grupės nesudėtingi statiniai;

7.3. negalioja

8. Nesudėtingų statinių sąrašas pateikiamas Reglamento 1 priede. Nesudėtingų laikinų statinių projektavimui ir statybai galioja nesudėtingų statinių projektavimui ir statybai nustatyti reikalavimai, jei šiame Reglamente nenustatyta kitaip. Turintys bent vieną patalpą pagal savo prigimtį kilnojamieji daiktai (vagonėliai, konteineriai, kioskai ir kt.) laikomi nesudėtingais statiniais (pastatais), jei atitinka Reglamento 6.2 punkte nurodytą apibrėžimą ir Lietuvos Respublikos statybos įstatymo 2 straipsnio 2 dalyje nurodytus statinio požymius. Įrengiami pastoviam ar laikinam naudojimui objektai, kurių matmenys trijų matmenų (aukščio, ilgio ir pločio) objektams neviršija 1,5×1,5×1,5 metro, dviejų vyraujančių matmenų (aukščio ir ilgio ar pločio) objektams – 1,5×3,0 metro ir vieno vyraujančio matmens (aukščio) objektams – 2,20 metro, nelaikomi nesudėtingais statiniais ir jiems netaikomi Statybos įstatymo statiniams nustatyti reikalavimai. Vyraujančiais matmenimis laikomi tie objekto matmenys (aukštis, ilgis ar plotis), kurie už kitus (nevyraujančius) objekto matmenis didesni mažiausiai 5 kartus.
STR 1.01.07:2002
NESUDĖTINGI (TARP JŲ LAIKINI) STATINIAI

!V. PASTATŲ IR INŽINERINIŲ STATINIŲ, PRISKIRTŲ PRIE NESUDĖTINGŲ STATINIŲ, PAPRASTŲ KONSTRUKCIJŲ POŽYMIAI IR TECHNINIAI PARAMETRAI

9. Pastatų ir inžinerinių statinių, priskirtų prie I ir II grupės nesudėtingų statinių, konstrukcijos laikomos paprastomis, jei statytojas turi technišką galimybę iš jų pastatyti (sumontuoti) statinį:

9.1. savo, šeimos narių bei pasitelktų (pasamdytų) statybininkų jėgomis, daugiausia naudojant rankų darbą ir nesudėtingus mechanizmus (rangovui statytojas gali pavesti atlikti tik kai kuriuos sudėtingus, ypač specialiuosius, darbus, kai juos atlikti privaloma nustatyta kvalifikacija);

9.2. nenaudojant potencialiai pavojingų įrenginių [4.8] (tarp jų kėlimo kranų). Šis požymis netaikomas montuojant pamatus bei perdangas ir kt. statybos produktus, kurių negalima pakelti rankomis ar paprastais mechanizmais (ne kėlimo kranais).

10. Šio Reglamento 9.1 ir 9.2 papunkčiuose nurodytos sąlygos tik apibrėžia paprastų konstrukcijų požymius, skiriančius jas nuo kitų konstrukcijų tuo, kad iš jų galima statyti (montuoti) statinį, naudojant paprasčiausius statybos (montavimo) organizavimo ir statybos darbų vykdymo būdus. Jei reikia, statytojas gali nesudėtingų statinių statybą organizuoti rangos ar statybos valdymo būdu ir statyboje naudoti kitą įrangą, nei nurodyta minėtuose papunkčiuose.

11. Nesudėtingų statinių techniniai parametrai ir papildomi reikalavimai pateikiami Reglamento 1 priede. Nesudėtingų statinių statyba galima nepažeidžiant šio Reglamento ir kitų teisės aktų reikalavimų.
STR 1.01.07:2002
NESUDĖTINGI (TARP JŲ LAIKINI) STATINIAI

!12. Nesudėtingiems statiniams taikomos šios Statybos įstatymo nustatytų reikalavimų išimtys:

12.1. ''nesudėtingiems statiniams kultūros paveldo objekto teritorijoje'':

12.1.1. rengiamas nesudėtingo statinio projektas [4.14] (toliau – supaprastintas statinio projektas), kurį patikrina: savivaldybės administracijos valstybės tarnautojas, įgaliotas nustatyti statinio architektūros ir statybos sklypo tvarkymo urbanistinius reikalavimus ir už nekilnojamųjų kultūros vertybių apsaugą atsakingos institucijos įgaliotas valstybės tarnautojas;

12.1.2. nereikalingas statybos leidimas ir leidimas statinį griauti. Vietoj jų reikalingi tarnautojų, nurodytų 12.1.1 papunktyje, raštiški pritarimai – spaudai, parašai, datos statinio supaprastinto projekto kiekviename lape, įskaitant aiškinamąjį raštą;

12.1.3. I grupės nesudėtingiems statiniams neprivaloma atlikti: statinio kadastrinius matavimus, statinio pripažinimą tinkamu naudoti ir statinio registravimą Nekilnojamojo turto registre;

12.2. ''nesudėtingiems statiniams saugomoje teritorijoje'':

12.2.1. rengiamas supaprastintas statinio projektas [4.14], kurį patikrina:

12.2.1.1. savivaldybės administracijos valstybės tarnautojas, įgaliotas nustatyti statinio architektūros ir statybos sklypo tvarkymo urbanistinius reikalavimus, ir valstybinio parko, valstybinio rezervato ar biosferos rezervato direkcijos įgaliotas atstovas – statant valstybiniuose parkuose, valstybiniuose rezervatuose ar biosferos rezervate;

12.2.1.2. savivaldybės administracijos valstybės tarnautojas, įgaliotas nustatyti statinio architektūros ir statybos sklypo tvarkymo urbanistinius reikalavimus, ir regiono aplinkos apsaugos departamento įgaliotas atstovas – statant valstybiniuose draustiniuose;

12.2.1.3. savivaldybės administracijos valstybės tarnautojas, įgaliotas nustatyti statinio architektūros ir statybos sklypo tvarkymo urbanistinius reikalavimus – statant ekologinės apsaugos prioriteto (apsaugančiose) teritorijose, tarp jų ir paviršinio vandens telkinių apsaugos zonose;

12.2.2. nereikalingas statybos leidimas. Vietoj jo reikalingi raštiški valstybės tarnautojų, išvardytų 12.2.1 papunktyje, pritarimai;

12.2.3. neprivaloma statinio statybos techninė priežiūra, tačiau turi būti atliekama statinio projekto vykdymo priežiūra;

12.2.4. nereikalingas statybos leidimas statinį griauti;

12.2.5. I grupės nesudėtingiems statiniams neprivaloma atlikti: statinio kadastrinius matavimus, statinio pripažinimą tinkamu naudoti ir statinio registravimą Nekilnojamojo turto registre;

12.3. ''I grupės nesudėtingiems statiniams, išskyrus statomus teritorijose, išvardytose 12.1 ir 12.2 papunkčiuose'':

12.3.1. neprivalomas statinio projektas;

12.3.2. nereikalingas statybos leidimas;

12.3.3. neprivaloma skirti (pasamdyti) statybos vadovą;

12.3.4. neprivaloma statinio statybos techninė priežiūra;

12.3.5. nereikalingas statybos leidimas statinį griauti;

12.3.6. neprivaloma atlikti: statinio kadastrinius matavimus, statinio pripažinimą tinkamu naudoti ir statinio registravimą Nekilnojamojo turto registre;

12.4. ''II grupės nesudėtingiems statiniams, išskyrus statomus teritorijose, išvardytose 12.1 ir 12.2 papunkčiuose'':

12.4.1. statybos sklypo inžinerinius tinklus, statinio inžinerines sistemas prijungiant prie už sklypo ribų esančių inžinerinių tinklų ar sklypo vidaus susisiekimo komunikacijas prijungiant prie už sklypo ribų esančių susisiekimo komunikacijų – viešųjų kelių (gatvių), vietoj statinio projektavimo sąlygų sąvado reikalingas šių tinklų ar komunikacijų savininkų raštiškas sutikimas, nustatant prijungimo sąlygas;

12.4.2. rengiamas supaprastintas statinio projektas [4.14], kurį patikrina savivaldybės administracijos valstybės tarnautojas, įgaliotas nustatyti statinio architektūros ir statybos sklypo tvarkymo urbanistinius reikalavimus;

12.4.3. nereikalingas statybos leidimas. Vietoj jo reikalingas raštiškas valstybės tarnautojo, paminėto 12.4.2 papunktyje, pritarimas;

12.4.4. neprivaloma statinio projekto vykdymo priežiūra;

12.4.5. neprivaloma statinio statybos techninė priežiūra;

12.4.6. nereikalingas statybos leidimas statinį griauti;

12.5. ''nesudėtingiems laikiniems statiniams pripažinimo tinkamais naudoti procedūros neatliekamos''.

13. Reglamento 12 punkto nuostatos taikomos naujo statinio statybos, esamo statinio rekonstravimo, kapitalinio remonto ir griovimo atvejais. Tiesiant inžinerinius tinklus bei jų įvadus namų valdos ribose, be 12 punkte nurodytų valstybės tarnautojų raštiškų pritarimų reikalingi ir inžinerinių tinklų savininkų raštiški pritarimai.

14. Nesudėtingi statiniai valstybiniuose parkuose, valstybiniuose rezervatuose, valstybiniuose draustiniuose, biosferos rezervate turi atitikti specialius projektavimo ir statybos reikalavimus, nustatytus saugomų teritorijų individualiuose apsaugos reglamentuose, jeigu juose nustatyti griežtesni (nei statybos techniniuose reglamentuose) statinių matmenų ir kitų sprendinių apribojimai (statinių aukščiai, plotai, konstrukcijų bei inžinerinės įrangos tipai, atstumai nuo vandens telkinių ir pan.).

15. Raštiški valstybės tarnautojų pritarimai, suteikiantys teisę statyti, rekonstruoti, kapitališkai remontuoti ar griauti nesudėtingus statinius, galioja 3 metus.

16. Norint statyti II grupės nesudėtingą laikiną statinį (arba I grupės nesudėtingą laikiną statinį, kuriam keliami II grupės nesudėtingiems statiniams taikomi reikalavimai), privaloma parengti supaprastintą statinio projektą. Šiam projektui turi raštiškai pritarti Reglamento 12 ir 13 punktuose nurodytų institucijų įgalioti valstybės tarnautojai. Prie kiekvieno raštiško pritarimo papildomai turi būti nurodyta data, iki kada statinį privaloma nugriauti arba kitaip pašalinti.

Nesudėtingo laikino prekybos, paslaugų (palapinės, kioskai ir pan.) statinio naudojimo terminas gali būti pratęstas 12 punkte nustatyta tvarka. Šiuo atveju neprivaloma rengti naują supaprastintą statinio projektą (gali būti pateikiamas supaprastintas projektas, kuriam 12 punkto nustatyta tvarka buvo pritarta). Sprendimas nepratęsti naudojimo termino turi būti motyvuotas.

17. Projektuojant ir statant nesudėtingus statinius, draustis privalomuoju statinio projektuotojo ir rangovo civilinės atsakomybės draudimu nebūtina [4.1].
[[Luke Jerram|http://www.lukejerram.com/projects/aeolus_acoustic_wind_pavillion]]

[img[http://cubeme.com/blog/wp-content/uploads/2010/02/Aeolus_Installation_Luke_Jerram4.jpg]]

<html><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/8Qv79zpDrVo&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8Qv79zpDrVo&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
</html>

[[Tonkin Liu|http://www.tonkinliu.co.uk/]]
[img[http://static.zooomr.com/images/3901494_b6196d1b4f.jpg]]

<html>
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/4B0hGyKV9qs&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4B0hGyKV9qs&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
</html>

http://en.wikipedia.org/wiki/Singing_Ringing_Tree_%28Panopticons%29
[[Wave Hello to the Secret Power of Sea Organs|http://oddstruments.com/wave-hello-to-the-secret-power-of-sea-organs/]]

[img[http://oddstruments.com/wp-content/uploads/2008/09/blackpoolhightideorgan.jpg]]

[img[http://www.ukexpert.co.uk/photopost/watermark.php?file=14005&size=1][http://www.ukexpert.co.uk/photopost/showfull.php?photo=14005]]


[[Yankodesign|http://www.yankodesign.com/2008/05/28/the-sound-of-music/]]
[img[http://www.yankodesign.com/images/design_news/2008/05/27/sound_wind3.jpg]]
<html>
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/do9vkLmnml0&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/do9vkLmnml0&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
</html>
Stygos atvirame lauke ima rezonuoti nuo vėjo. Turėtų turėti būgną arba nuėmėją.

Primityvios gamybos instrukcijos: [[čia|http://chestofbooks.com/home-improvement/woodworking/Handicraft-For-Boys/The-Aeolian-Harp.html]]
Instrukcijos didelei 'vėjo arfai' su gitaros nuėmėjais, varomais saulės baterijų: [[instructables|http://www.instructables.com/id/Build-a-Wind-Harp!/]]

<html>
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/8cZEajz3lI0&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/8cZEajz3lI0&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
</html>

[img[http://ssad.bowdoin.edu:8668/images/image-Aeolian%20Harp%20-%20image-aeolian3s.jpg]]
[img[http://subvision.net/sky/events/berck/img2005/berck05_1543w.jpg]][img[http://www.music.canterbury.ac.nz/CCBrownlink/1harp_2.jpg][http://www.music.canterbury.ac.nz/CCBrownlink/chrisaeol.htm]]
Straipsnis [[Wikipedijoje|http://en.wikipedia.org/wiki/Aeolian_harp]]
[[Winduino|http://fascinationworkshop.net/prototypes/winduino-ii/]] - vėjo varpelis su [[arduino]] procesorium.

[img[http://fascinationworkshop.net/wp-content/uploads/2010/01/WinduinoII_SideView.jpg]]
<html><object width="601" height="338"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=8851870&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=8851870&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="601" height="338"></embed></object>
</html>
DIY sisteminė plokštė universaliam multimedia valdymui.
http://arduino.cc/
[img[http://arduino.cc/en/uploads/Main/arduino316.jpg]]
Bendrauja su [[Processing|http://processing.org/]] programavimo kalba.
STR 1.01.07:2002
NESUDĖTINGI (TARP JŲ LAIKINI) STATINIAI

!VII. II grupės nesudėtingų statinių projektavimui, statybai, statinio projekto vykdymo priežiūrai vadovaujančių neatestuotų asmenų kvalifikaciniAI reikalavimai

18. Supaprastintą statinio projektą rengti ir šio projekto vykdymo priežiūrą atlikti, vadovauti statybai ir atlikti statybos techninę priežiūrą gali:

18.1. statytojas, kai supaprastintas statinio projektas rengiamas pasinaudojant kito tokio pat statinio supaprastinto projekto, kuriam pritarė 12 punkte nurodyti valstybės tarnautojai, sprendiniais; šiuo atveju valstybės tarnautojams pateikiamas ir statinio supaprastintas projektas, kurio sprendiniais yra pasinaudota;

18.2. statytojas, turintis statybos ar architektūros aukštąjį ar aukštesnįjį išsilavinimą;

18.3. statybos ar architektūros aukštąjį ar aukštesnįjį išsilavinimą turintis fizinis asmuo, savo veiklą įteisinęs teisės aktų nustatyta tvarka;

18.4. fiziniai ir juridiniai asmenys, turintys teisę rengti neypatingų ar ypatingų statinių projektus, statyti tokius statinius ir atlikti jų statybos techninę priežiūrą [4.1], [4.13].

19. negalioja

20. negalioja
STR 1.01.07:2002
NESUDĖTINGI (TARP JŲ LAIKINI) STATINIAI

!VIII. Statytojo prievolės atliekant nesudėtingų statinių projektavimą ir statybą

21. Statytojas (užsakovas), organizuodamas ar pats atlikdamas nesudėtingų statinių projektavimą ir statybą, privalo:

21.1. vadovautis Statybos įstatymu [4.1], Civiliniu kodeksu [4.2], kitais statybą reglamentuojančiais teisės aktais, šiuo ir kitais statybos techniniais reglamentais, normatyviniais statinio saugos ir paskirties dokumentais;

21.2. statyti statinį jo nuosavybės teise ar kitais Lietuvos Respublikos įstatymų nustatytais pagrindais valdomame žemės sklype [4.1];

21.3. jei projektavimo darbai atliekami rangos [4.2] būdu, – sudaryti projektavimo darbų rangos sutartį [4.1], [4.2] su projektavimo įmone ar fiziniu asmeniu, kurie atitinka projektuotojui Statybos įstatymo [4.1], [4.10] nustatytus reikalavimus;

21.4. jei statybos darbai atliekami rangos [4.2] būdu, – sudaryti statybos rangos sutartį [4.2] su įmone ar fiziniu asmeniu, kurie atitinka rangovui nustatytus reikalavimus, nustatytus Statybos įstatymo [4.1];

21.5. jei projektavimo darbai atliekami naudojant projektavimo organizavimo būdą, – statinio projektavimo valdymą, sudaryti pavedimo sutartį su statinio projektavimo valdytoju ir pagal šią sutartį perduoti jam (kaip įgaliotiniui) savo (kaip įgaliotojo) darbų mastą, teises ir pareigas [4.1], [4.2];

21.6. jei statybos darbai atliekami naudojant statybos organizavimo būdą, – statinio statybos valdymą, sudaryti pavedimo sutartį su statinio statybos valdytoju ir pagal šią sutartį perduoti jam (kaip įgaliotiniui) savo (kaip įgaliotojo) darbų mastą, teises ir pareigas [4.1], [4.2];

21.7. jei statyba organizuojama ūkio būdu, vykdyti visas pareigas, kurios priklauso rangovui [4.1];

21.8. vykdyti darboviečių įrengimo reikalavimus [4.22], [4.25].
STR 1.01.07:2002
NESUDĖTINGI (TARP JŲ LAIKINI) STATINIAI
Priedas1

!pastatai
<html>
<TABLE WIDTH=633 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=4 CELLSPACING=0 RULES=COLS>
	<COL WIDTH=27>
	<COL WIDTH=164>
	<COL WIDTH=56>
	<COL WIDTH=56>

	<COL WIDTH=56>
	<COL WIDTH=72>
	<COL WIDTH=144>
	<TBODY>
		<TR>
			<TD ROWSPAN=2 WIDTH=27 HEIGHT=33>
				<P ALIGN=CENTER STYLE="margin-left: 0.01cm"><FONT SIZE=2 STYLE="font-size: 11pt">Eil.
				Nr.</FONT></P>
			</TD>

			<TD ROWSPAN=2 WIDTH=164 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><BR>
				</P>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Pastatai</FONT></P>
			</TD>
			<TD COLSPAN=2 WIDTH=120 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Didžiausias</FONT></P>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">auk&scaron;tis,
				m</FONT></P>

			</TD>
			<TD COLSPAN=2 WIDTH=136 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Didžiausias
				plotas*,</FONT></P>
				<P LANG="en-GB" ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt"><SPAN LANG="lt-LT">m</SPAN></FONT><SUP><FONT SIZE=2 STYLE="font-size: 11pt"><SPAN LANG="lt-LT">2</SPAN></FONT></SUP></P>
			</TD>
			<TD ROWSPAN=2 WIDTH=144 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Apribojimai
				ar</FONT></P>

				<P ALIGN=CENTER STYLE="page-break-after: avoid"> <FONT SIZE=2 STYLE="font-size: 11pt">papildomi
				reikalavimai</FONT></P>
			</TD>
		</TR>
		<TR>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">I
				grupė</FONT></P>
			</TD>

			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">II
				grupė</FONT></P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">I
				grupė</FONT></P>
			</TD>
			<TD WIDTH=72 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">II
				grupė</FONT></P>

			</TD>
		</TR>
	</TBODY>
	<TBODY>
		<TR>
			<TD WIDTH=27 HEIGHT=34>
				<P ALIGN=CENTER STYLE="margin-left: 0.01cm"><FONT SIZE=2 STYLE="font-size: 11pt">1.</FONT></P>
			</TD>

			<TD WIDTH=164 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Pagalbinio
				ūkio paskirties pastatai &ndash; be gyvenamųjų patalpų</FONT></P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">5</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>

				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">8,5</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">50</P>
			</TD>
			<TD WIDTH=72 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">80</P>

			</TD>
			<TD WIDTH=144 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.42cm; font-weight: normal; widows: 0; orphans: 0; page-break-after: avoid">
				<BR>
				</P>
			</TD>
		</TR>
	</TBODY>
	<TBODY>

		<TR>
			<TD WIDTH=27 HEIGHT=34>
				<P ALIGN=CENTER STYLE="margin-left: 0.01cm"><FONT SIZE=2 STYLE="font-size: 11pt">2.</FONT></P>
			</TD>
			<TD WIDTH=164 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Priestatai
				orie bet kurio pastato &ndash; be gyvenamųjų patalpų****</FONT></P>
			</TD>

			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">5</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">7,5</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">50</P>

			</TD>
			<TD WIDTH=72 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">80</P>
			</TD>
			<TD WIDTH=144 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.42cm; font-weight: normal; widows: 0; orphans: 0; page-break-after: avoid">
				<BR>
				</P>

			</TD>
		</TR>
	</TBODY>
	<TBODY>
		<TR>
			<TD WIDTH=27 HEIGHT=34>
				<P ALIGN=CENTER STYLE="margin-left: 0.01cm"><FONT SIZE=2 STYLE="font-size: 11pt">3.</FONT></P>
			</TD>

			<TD WIDTH=164 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">&Scaron;iltnamis</FONT></P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">5</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">-</P>

			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">80</P>
			</TD>
			<TD WIDTH=72 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">-</P>
			</TD>
			<TD WIDTH=144 VALIGN=TOP>

				<P ALIGN=CENTER STYLE="margin-top: 0.42cm; font-weight: normal; widows: 0; orphans: 0; page-break-after: avoid">
				<BR>
				</P>
			</TD>
		</TR>
	</TBODY>
	<TBODY>
		<TR>
			<TD WIDTH=27 HEIGHT=34>

				<P ALIGN=CENTER STYLE="margin-left: 0.01cm"><FONT SIZE=2 STYLE="font-size: 11pt">4.</FONT></P>
			</TD>
			<TD WIDTH=164 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Įvairių
				kitų, ne pagalbinio ūkio paskirčių pastatai***</FONT></P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">5</P>

			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">8,5</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">50</P>
			</TD>
			<TD WIDTH=72 VALIGN=TOP>

				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">80</P>
			</TD>
			<TD WIDTH=144 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.42cm; font-weight: normal; widows: 0; orphans: 0; page-break-after: avoid">
				<BR>
				</P>
			</TD>
		</TR>

	</TBODY>
	<TBODY>
		<TR>
			<TD WIDTH=27 HEIGHT=21>
				<P ALIGN=CENTER STYLE="margin-left: 0.01cm"><FONT SIZE=2 STYLE="font-size: 11pt">5.</FONT></P>
			</TD>
			<TD WIDTH=164 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Sodo
				namas</FONT></P>

			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">5</FONT></P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">8,5</FONT></P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>

				<P ALIGN=CENTER STYLE="margin-top: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">50</FONT></P>
			</TD>
			<TD WIDTH=72 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">80</FONT></P>
			</TD>
			<TD WIDTH=144 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.42cm; font-weight: normal; widows: 0; orphans: 0; page-break-after: avoid">
				<BR>

				</P>
			</TD>
		</TR>
	</TBODY>
	<TBODY>
		<TR>
			<TD WIDTH=27 HEIGHT=33>
				<P ALIGN=CENTER STYLE="margin-left: 0.01cm"><FONT SIZE=2 STYLE="font-size: 11pt">6.</FONT></P>

			</TD>
			<TD WIDTH=164 VALIGN=TOP>
				<P LANG="en-GB" ALIGN=CENTER STYLE="page-break-after: avoid"><BR>
				</P>
				<P ALIGN=CENTER STYLE="page-break-after: avoid"><FONT SIZE=2 STYLE="font-size: 11pt">Gyvenamasis
				(vieno, dviejų butų) namas***</FONT></P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm; margin-bottom: 0.21cm">

				_</P>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm"><BR>
				</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm; margin-bottom: 0.21cm">
				8,5</P>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm"><BR>

				</P>
			</TD>
			<TD WIDTH=56 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">_</P>
			</TD>
			<TD WIDTH=72 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.21cm">80</P>
			</TD>

			<TD WIDTH=144 VALIGN=TOP>
				<P ALIGN=CENTER STYLE="margin-top: 0.42cm; font-weight: normal; widows: 0; orphans: 0; page-break-after: avoid">
				<FONT SIZE=2 STYLE="font-size: 11pt">Projektuojami pagal STR
				2.02.09:2005 &bdquo;Vienbučiai gyvenamieji pastatai&ldquo;
				nustatytus reikalavimus</FONT></P>
			</TD>
		</TR>
	</TBODY>
</TABLE>
</html>

"""*""" visų aukštų, antstatų, pastogės patalpų ir naudojimo paskirtimi susietų priestatų plotų suma yra ne didesnė kaip 80 m2 ir kurio rūsys (pusrūsis) yra ne didesnis kaip vieno aukšto;
"""**""" negalioja.
"""***""" išskyrus pastatus, kuriuose:
"""*"""naudojamos ar saugojamos pavojingos medžiagos, nepriklausomai nuo jų ribinių kiekių;
"""*"""yra potencialiai pavojingi įrenginiai, nepriklausomai nuo jų parametrų;
"""*"""naudojami atviros liepsnos įrenginiai (išskyrus buitinius).
"""****""" visų priestatų plotų suma prie vieno gyvenamojo ar negyvenamojo pastato;

Pastaba. Minimalūs atstumai nuo 1 lentelėje išvardytų pastatų iki kaimynų sklypo ribos turi būti 3 m.

Mažinant pastatų atstumą iki kaimyninio žemės sklypo ribos arba blokuojant gretimų žemės sklypų pastatus, turi būti išlaikomi gaisrinės saugos reikalavimai [4.27] ir gautas kaimyninio žemės sklypo savininko (naudotojo) sutikimas raštu.

!Inžineriniai statiniai

<html>
<TABLE WIDTH=671 BORDER=1 BORDERCOLOR="#000000" CELLPADDING=7 CELLSPACING=0>
	<COL WIDTH=32>
	<COL WIDTH=160>

	<COL WIDTH=54>
	<COL WIDTH=60>
	<COL WIDTH=53>
	<COL WIDTH=59>
	<COL WIDTH=153>
	<TR>
		<TD ROWSPAN=2 WIDTH=32 HEIGHT=42>
			<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.01cm"><B>Eil.
			Nr.</B></P>

		</TD>
		<TD ROWSPAN=2 WIDTH=160>
			<H5 CLASS="western" ALIGN=LEFT>Inžineriniai statiniai</H5>
		</TD>
		<TD COLSPAN=2 WIDTH=128>
			<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.2cm; margin-right: 0.2cm; text-indent: 0.09cm">
			<B>Didžiausias auk&scaron;tis arba gylis, m</B></P>

		</TD>
		<TD COLSPAN=2 WIDTH=126>
			<P CLASS="western" ALIGN=CENTER STYLE="margin-left: 0.2cm; margin-right: 0.2cm; text-indent: 0.09cm">
			<B>Didžiausias užimamas plotas, m</B><SUP><B>2 </B></SUP>
			</P>
		</TD>
		<TD ROWSPAN=2 WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><B>Apribojimai ar papildomi
			reikalavimai</B></P>

		</TD>
	</TR>
	<TR>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER><B>I grupė</B></P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER><B>II grupė</B></P>

		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER><B>I grupė</B></P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER><B>II grupė</B></P>
		</TD>
	</TR>

	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">1.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Susisiekimo komunikacijos namų
			valdoje ir žemės ūkio veiklos subjekto žemės ūkio valdoje [4.32]</P>
		</TD>
		<TD WIDTH=54>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153 VALIGN=TOP>
			<P CLASS="western" ALIGN=LEFT>&bdquo;+&ldquo; reik&scaron;mę žr.
			lentelės apačioje 
			</P>

		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">2. 
			</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Inžineriniai tinklai namų valdos
			ribose 
			</P>

		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=53>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=153 VALIGN=TOP>
			<P CLASS="western" ALIGN=LEFT>Montavimą gali atlikti tik tą teisę
			turintys kvalifikuoti specialistai 
			</P>

		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">3.</FONT></P>
			<P ALIGN=CENTER><BR>
			</P>
		</TD>

		<TD WIDTH=160>
			<P ALIGN=LEFT><FONT SIZE=2 STYLE="font-size: 11pt">Inžinerinių
			tinklų įvadai į namų valdos statinius</FONT></P>
			<P ALIGN=LEFT><BR>
			</P>
		</TD>
		<TD WIDTH=54>
			<P ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></P>
			<P ALIGN=CENTER><BR>

			</P>
		</TD>
		<TD WIDTH=60>
			<P ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">+</FONT></P>
			<P ALIGN=CENTER><BR>
			</P>
		</TD>
		<TD WIDTH=53>

			<P ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></P>
			<P ALIGN=CENTER><BR>
			</P>
		</TD>
		<TD WIDTH=59>
			<P ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">+</FONT></P>
			<P ALIGN=CENTER><BR>
			</P>

		</TD>
		<TD WIDTH=153 VALIGN=TOP>
			<P ALIGN=LEFT><FONT SIZE=2 STYLE="font-size: 11pt">Montavimą gali
			atlikti tik turintys tą teisę kvalifikuoti specialistai</FONT></P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">4.</P>

		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Saulės energijos kaupimo statinys</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">10</P>
		</TD>
		<TD WIDTH=60>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">10</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&lt;50</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">50-100</P>

		</TD>
		<TD WIDTH=153 VALIGN=TOP>
			<P CLASS="western" ALIGN=LEFT>rengiant saulės energijos kaupimo
			įrenginius ant pastato, žr. STR 1.01.08:2002 [4.24]</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">5.</P>

		</TD>
		<TD WIDTH=160>
			<H3 CLASS="western" STYLE="font-weight: normal">Žaibosaugos
			statinys</H3>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm"><BR>
			</P>
		</TD>

		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm"><BR>
			</P>
		</TD>
		<TD WIDTH=59>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm"><BR>
			</P>
		</TD>
		<TD WIDTH=153 VALIGN=TOP>
			<P CLASS="western" ALIGN=LEFT>Įrengiant statinio (pastato)
			žaibosaugos sistemą, žr. STR 1.01.08:2002 [4.24]</P>
		</TD>
	</TR>
	<TR>

		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">6.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Radijo, televizijos antena.</P>
			<P CLASS="western" ALIGN=LEFT>Stiebai: vėliavų, sirenų,
			signalizacijos ir pan.</P>
		</TD>

		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">15</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">30</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153 VALIGN=TOP>
			<P CLASS="western" ALIGN=LEFT>Įrengiant anteną ant pastato stogo
			ar sienos, žr. STR 1.01.08:2002 [4.24]</P>
		</TD>
	</TR>

	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">7.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Telekomunikacijų linijos</P>
		</TD>
		<TD WIDTH=54>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT STYLE="margin-left: -0.01cm; margin-right: 0.02cm">
			Kai jos tiesiamos kabelių klotuvu grunto pradūrimo bei kryptinio
			gręžimo įrenginiais ir mažosiomis mechanizacijos priemonėmis</P>
		</TD>

	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">8.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Vandens bakas</P>
		</TD>

		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm"> 10</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">10</P>
		</TD>
		<TD WIDTH=53>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">tūris 
			&lt;5 m<SUP>3</SUP></P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">tūris 
			</P>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">5-10
			m<SUP>3</SUP></P>
		</TD>

		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>Įrengiant baką ant pastato, žr. STR
			1.01.08:2002 [4.24]</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">9.</P>
		</TD>

		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>&Scaron;achtinis &scaron;ulinys</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=60>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>I&scaron;laikant sanitarinius
			atstumus iki kitų statinių [4.26]</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">10.</P>

		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Baseinas (su fontanu ar be jo)</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&lt;5</P>
		</TD>
		<TD WIDTH=60>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">5-10</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">20</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&gt;
			20</P>

		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>Nurodytas fontano konstrukcijos
			auk&scaron;tis</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">11.</P>

		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Dirbtinis nepratekamas pavir&scaron;inis vandens telkinys (kūdra
			ir pan.)</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">3</P>

		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">3</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&lt;1000</P>
		</TD>
		<TD WIDTH=59>

			<P CLASS="western" STYLE="text-indent: 0.04cm">1000-5000</P>
		</TD>
		<TD WIDTH=153>
			<P ALIGN=LEFT STYLE="widows: 0; orphans: 0">*****</P>
			<P CLASS="western" ALIGN=LEFT>Nurodytas dirbtinio nepratekamo
			pavir&scaron;inio vandens telkinio gylis nuo pradinio natūralaus
			žemės pavir&scaron;iaus vidurkio iki giliausios vietos.</P>
		</TD>

	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">12.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Tvora</P>
		</TD>

		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">1,8</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&gt;1,8</P>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">iki
			2,0</P>
		</TD>

		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>*</P>

		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">13.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Atraminė sienutė</P>

		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">1,0</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&gt;1,0</P>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">iki
			1,5</P>

		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>

			<P CLASS="western" ALIGN=LEFT>**</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">14.</P>
		</TD>
		<TD WIDTH=160>

			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Naminių gyvūnų aptvarai (diendaržiai)</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">4,0</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&gt;4,0</P>

		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>

			<P CLASS="western" ALIGN=LEFT>*** 
			</P>
			<P CLASS="western" ALIGN=LEFT>Statant aptvarus miestuose, taikomi
			II grupės nesudėtingiems statiniams keliami reikalavimai</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">15.</P>

		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Voljerai</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">5</P>
		</TD>

		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">5</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">100</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&gt;100</P>

		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>***</P>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>

		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">16. 
			</P>
		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Karvelidės</P>
		</TD>
		<TD WIDTH=54>

			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">5</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">5</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">25</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm">&gt;25</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>***</P>
			<P CLASS="western" ALIGN=LEFT>Įrengiant karvelides ant pastato
			stogo, žr. STR 1.01.08:2002 [4.24]</P>

		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">17.</P>
		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="widows: 0; orphans: 0">Sporto ir rekreacinės
			paskirties inžineriniai statiniai:</P>

		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm"><BR>
			</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm"><BR>
			</P>
		</TD>

		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm"><BR>
			</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" ALIGN=CENTER STYLE="text-indent: 0.04cm"><BR>
			</P>
		</TD>
		<TD WIDTH=153>

			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">17.1.</P>
		</TD>

		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>atviros sporto aik&scaron;telės be
			tribūnų</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=60>

			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">300</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&gt;300</P>

		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">17.2.</P>

		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>atviras žiūrovinis statinys: įvairių
			renginių scenos, estrada, &scaron;okių aik&scaron;telė ir pan.</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>

		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">100</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&gt;100</P>

		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">17.3.</P>

		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Sklypo ar teritorijos tvarkymo bei
			puo&scaron;ybos statiniai: kopėčios, turnikai, &scaron;liaužimo
			takeliai, treniruokliai,  stacionarūs baldai, laipynės, sūpynės ir
			pan., i&scaron;skyrus atrakcionus 
			</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&lt;5</P>

		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">5-10</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=59>

			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>

		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">17.4.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Persirengimo kabinos, pažintinių,
			mokomųjų ir kitų takų danga, takų laiptai, stendai, regyklos,
			apžvalgos bok&scaron;tai, medžiotojų bok&scaron;teliai ir pan.</P>
		</TD>
		<TD WIDTH=54>

			<P CLASS="western" STYLE="text-indent: 0.04cm">&lt;5</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">5-10</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">+</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>

	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">18.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Skulptūra ar kito tipo paminklas,
			kryžius, koplytstulpis ir pan.</P>
		</TD>

		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">5</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&gt;5</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>

	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">19.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Kapo paminklas, antkapis, suolelis
			prie kapo, kapo tvora ir pan.</P>
		</TD>

		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>Pagal kapinių tvarkymo taisykles 
			</P>
		</TD>
	</TR>

	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">20.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Lieptas, tiltelis 
			</P>
		</TD>
		<TD WIDTH=54>

			<P CLASS="western" STYLE="text-indent: 0.04cm">&lt;15 
			</P>
			<P CLASS="western" STYLE="text-indent: 0.04cm">(ilgis nuo kranto
			linijos)</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">15-25 
			</P>
			<P CLASS="western" STYLE="text-indent: 0.04cm">(ilgis nuo kranto
			linijos)</P>
		</TD>

		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&lt;30</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">30-50</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><FONT SIZE=2 STYLE="font-size: 11pt">Privaloma
			sutartis**** dėl vandens telkinio dalyje numatomo statyti ir
			naudoti nesudėtingo statinio, i&scaron;skyrus atvejį, kai tokį
			statinį stato pats savininkas (valdytojas, naudotojas) savo
			valdomame vandens telkinyje</FONT></P>

		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">21.</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western" ALIGN=LEFT>Valčių pastogė 
			</P>

		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">3</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">3</P>
		</TD>
		<TD WIDTH=53>

			<P CLASS="western" STYLE="text-indent: 0.04cm">&lt;20</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">20-40</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>Žr. 20 p.</P>

			<P CLASS="western" ALIGN=LEFT>Tik rekreacinėse zonose</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">22.</P>
		</TD>
		<TD WIDTH=160>

			<P CLASS="western" ALIGN=LEFT>&Scaron;uolių į vandenį statinys</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">3</P>

		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>

			<P CLASS="western" ALIGN=LEFT>Žr. 20 p.</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">23.</P>
		</TD>
		<TD WIDTH=160>

			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Geodezinis ženklas</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>

			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">24.</P>
		</TD>

		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Meteorologinių stebėjimų aik&scaron;telė 
			</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">+</P>
		</TD>

		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">25.</P>

		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Reklaminis inžinerinis statinys</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&lt;5</P>
		</TD>

		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">5-15</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>Įrengiant prie kelių (gatvių),
			reikalingas  ra&scaron;ti&scaron;kas kelių policijos sutikimas. 
			</P>
			<P CLASS="western" ALIGN=LEFT>Įrengiant reklaminį įrenginį ant
			pastato stogo ar sienos, žr. STR 1.01.08:2002 [4.24]</P>
		</TD>
	</TR>
	<TR>

		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">26.</P>
		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">
			Eismo reguliavimo skydas ar eismo ženklas prie susisiekimo
			komunikacijų</P>
		</TD>
		<TD WIDTH=54>

			<P CLASS="western" STYLE="text-indent: 0.04cm">+</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western" ALIGN=LEFT>Pagal eismo reguliavimo teisės
			aktus.</P>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>

		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">27.</P>
		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="font-style: normal; font-weight: normal; widows: 0; orphans: 0">

			Sandėliavimo ar parodos aik&scaron;telė 
			</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>
		</TD>
		<TD WIDTH=60>
			<P CLASS="western" STYLE="text-indent: 0.04cm">-</P>

		</TD>
		<TD WIDTH=53>
			<P CLASS="western" STYLE="text-indent: 0.04cm">300</P>
		</TD>
		<TD WIDTH=59>
			<P CLASS="western" STYLE="text-indent: 0.04cm">&gt;300</P>
		</TD>
		<TD WIDTH=153>

			<P CLASS="western" ALIGN=LEFT>Žemės ūkio veiklos subjekto žemės
			ūkio valdoje [4.32] ne didesnės kaip 5000 m<SUP>2</SUP>
			sandėliavimo aik&scaron;telės priskiriamos I grupei</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">28.</P>

		</TD>
		<TD COLSPAN=6 WIDTH=609>
			<P CLASS="western" ALIGN=LEFT>Negalioja</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P CLASS="western" STYLE="margin-left: 0.01cm">29</P>

		</TD>
		<TD WIDTH=160 VALIGN=TOP>
			<P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 11pt">Hidrometrinis
			įrenginys, vandens </FONT></FONT>
			</P>
			<P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 11pt">matavimo
			stotis</FONT></FONT></P>
		</TD>
		<TD WIDTH=54 VALIGN=TOP>
			<P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 11pt">+</FONT></FONT></P>

		</TD>
		<TD WIDTH=60 VALIGN=TOP>
			<P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></FONT></P>
		</TD>
		<TD WIDTH=53 VALIGN=TOP>
			<P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></FONT></P>
		</TD>
		<TD WIDTH=59 VALIGN=TOP>

			<P ALIGN=LEFT><FONT FACE="Times New Roman, serif"><FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></FONT></P>
		</TD>
		<TD WIDTH=153 VALIGN=TOP>
			<P ALIGN=LEFT STYLE="margin-right: -0.19cm"><BR>
			</P>
		</TD>
	</TR>
	<TR>

		<TD WIDTH=32>
			<P CLASS="western"><FONT SIZE=2 STYLE="font-size: 11pt">30.</FONT></P>
			<P CLASS="western"><BR>
			</P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western"><FONT SIZE=2 STYLE="font-size: 11pt">Mė&scaron;lidė
			ir skysto mė&scaron;lo (srutų) kauptuvas</FONT></P>

			<P CLASS="western"><BR>
			</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western">&nbsp;</P>
			<P CLASS="western"><BR>
			</P>
		</TD>
		<TD WIDTH=60>

			<P CLASS="western"><FONT SIZE=2 STYLE="font-size: 11pt">4</FONT></P>
			<P CLASS="western"><BR>
			</P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western">&nbsp;</P>
			<P CLASS="western"><BR>
			</P>

		</TD>
		<TD WIDTH=59>
			<P CLASS="western"><FONT SIZE=2 STYLE="font-size: 11pt">1500</FONT></P>
			<P CLASS="western"><BR>
			</P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western"><FONT SIZE=2 STYLE="font-size: 11pt">******</FONT></P>

			<P CLASS="western" ALIGN=LEFT><FONT SIZE=2 STYLE="font-size: 11pt">Nurodytas
			bendras mė&scaron;lidžių ir skysto mė&scaron;lo (srutų) kauptuvų
			plotas</FONT></P>
			<P CLASS="western" ALIGN=LEFT><BR>
			</P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>

			<P CLASS="western"><FONT SIZE=2 STYLE="font-size: 11pt">31</FONT></P>
		</TD>
		<TD WIDTH=160>
			<P CLASS="western">Įrenginių statybinės konstrukcijos</P>
		</TD>
		<TD WIDTH=54>
			<P CLASS="western" ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">3</FONT></P>

		</TD>
		<TD WIDTH=60>
			<P CLASS="western" ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">4</FONT></P>
		</TD>
		<TD WIDTH=53>
			<P CLASS="western" ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">2</FONT></P>
		</TD>
		<TD WIDTH=59>

			<P CLASS="western" ALIGN=CENTER><FONT SIZE=2 STYLE="font-size: 11pt">4</FONT></P>
		</TD>
		<TD WIDTH=153>
			<P CLASS="western"><FONT SIZE=2 STYLE="font-size: 11pt">I&scaron;skyrus
			įrenginių, montuojamų statiniuose, statybines konstrukcijas ir
			potencialiai pavojingų įrenginių statybines konstrukcijas</FONT></P>
		</TD>
	</TR>
	<TR>

		<TD WIDTH=32>
			<P ALIGN=LEFT STYLE="margin-left: 0.01cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">32.</FONT></P>
			<P ALIGN=LEFT STYLE="margin-left: 0.01cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm; margin-bottom: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">Plok&scaron;čiadugniai
			grūdų saugojimo bok&scaron;tai </FONT>

			</P>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=54>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">9</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>

			</P>
		</TD>
		<TD WIDTH=60>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">14</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>

		<TD WIDTH=53>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">80</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=59>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">

			<FONT SIZE=2 STYLE="font-size: 11pt">200</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=153>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">Montavimą
			gali atlikti tik kvalifikuoti specialistai, turintys teisę
			montuoti plok&scaron;čiadugnius grūdų saugojimo bok&scaron;tus</FONT></P>
		</TD>

	</TR>
	<TR>
		<TD WIDTH=32>
			<P ALIGN=LEFT STYLE="margin-left: 0.01cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">33.</FONT></P>
			<P ALIGN=LEFT STYLE="margin-left: 0.01cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>

		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm; margin-bottom: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">Siloso
			ir &scaron;ienainio tran&scaron;ėjos </FONT>
			</P>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=54>

			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">4</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=60>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></P>

			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=53>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">1000</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>

		</TD>
		<TD WIDTH=59>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=153>

			<P ALIGN=LEFT STYLE="margin-top: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">Turi
			atitikti Lietuvos Respublikos žemės ūkio ministerijos nustatytus
			reikalavimus siloso ir &scaron;ienainio tran&scaron;ėjoms</FONT></P>
		</TD>
	</TR>
	<TR>
		<TD WIDTH=32>
			<P ALIGN=LEFT STYLE="margin-left: 0.01cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">34.</FONT></P>

			<P ALIGN=LEFT STYLE="margin-left: 0.01cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm; margin-bottom: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">Stacionarios
			grūdų džiovyklos </FONT>
			</P>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm"><BR>
			</P>

		</TD>
		<TD WIDTH=54>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=60>

			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">14</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=53>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">-</FONT></P>

			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>
		</TD>
		<TD WIDTH=59>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm; margin-bottom: 0.21cm">
			<FONT SIZE=2 STYLE="font-size: 11pt">40</FONT></P>
			<P ALIGN=LEFT STYLE="text-indent: 0.04cm; margin-top: 0.21cm"><BR>
			</P>

		</TD>
		<TD WIDTH=153>
			<P ALIGN=LEFT STYLE="margin-top: 0.21cm"><FONT SIZE=2 STYLE="font-size: 11pt">Montavimą
			gali atlikti tik kvalifikuoti specialistai, turintys teisę
			montuoti stacionarias grūdų džiovyklas</FONT></P>
		</TD>
	</TR>
	<TR VALIGN=TOP>
		<TD WIDTH=32>
			<P ALIGN=LEFT>35</P>

			<P ALIGN=LEFT><BR>
			</P>
		</TD>
		<TD WIDTH=160>
			<P ALIGN=LEFT>Vėjo jėgainės</P>
			<P ALIGN=LEFT><BR>
			</P>
		</TD>

		<TD WIDTH=54>
			<P ALIGN=CENTER>10</P>
			<P ALIGN=CENTER><BR>
			</P>
		</TD>
		<TD WIDTH=60>
			<P ALIGN=CENTER>&lt;15</P>
			<P ALIGN=CENTER><BR>

			</P>
		</TD>
		<TD WIDTH=53>
			<P LANG="en-US" ALIGN=LEFT><BR>
			</P>
		</TD>
		<TD WIDTH=59>
			<P LANG="en-US" ALIGN=LEFT><BR>
			</P>

		</TD>
		<TD WIDTH=153>
			<P ALIGN=LEFT>*******</P>
			<P ALIGN=LEFT>Montavimą gali atlikti tik turintys tą teisę
			kvalifikuoti specialistai</P>
			<P ALIGN=LEFT>I grupei priskiriamos nuo 0,5 iki 10 kW galingumo
			vėjo jėgainės</P>
			<P ALIGN=LEFT>II grupei priskiriamos nuo10 iki 30 kW galingumo
			vėjo jėgainės</P>
			<P ALIGN=LEFT>Kai vėjo jėgainės įrengiamos ant kitų statinių,
			konstrukcijų auk&scaron;tis matuojamas nuo žemės pavir&scaron;iaus</P>

		</TD>
	</TR>
</TABLE>

</html>

„+“ - taikomi tos grupės reikalavimai, nenustatant parametrų.

"""*""" Bet kokia tvora ant sklypo ribos gali būti statoma, tik turint rašytinį gretimo sklypo savininko sutikimą. Be gretimo sklypo savininko sutikimo prie sklypo ribos (tvoros konstrukcijoms neperžengiant sklypų ribos) tvoras galima statyti:

1) statytojo sklypo šiaurinėje pusėje (tarp (>)315° ir (<)45º) - ažūrinę tvorą, kurios kiaurymių plotas didesnis už 50% bendro tvoros ploto (įskaitant ir stulpų bei tvoros cokolinės dalies, metančios šešėlį į gretimą sklypą, plotą) (toliau - kiaurymių plotas);

2) statytojo sklypo rytinėje (tarp 45° ir 135°) ir vakarinėje (tarp 225° ir 315°) pusėse:

ažūrinę tvorą, kurios kiaurymių plotas didesnis už 25%;

3) statytojo sklypo pietinėje pusėje (tarp (>)135° ir (<)225°) – tvoros tipas nereglamentuojamas.

Statant tvoras tarp sklypų, kurių paviršius turi skersinį (tvoros atžvilgiu) nuolydį, tvoros aukštis (įskaičiuojant į jį cokolį – atraminės sienutės viršutinę dalį) skaičiuojamas (matuojamas) nuo aukštesniojo žemės paviršiaus.

Tvoros su cokoliais neturi kliudyti paviršinio vandens nutekėjimo nuo gretimo sklypo; kai yra toks pavojus, statytojas privalo, susitaręs su kaimyninio sklypo savininku, įrengti paviršinio vandens nutekėjimo sistemą (į lietaus nuotakyną, griovį, drenažą ar rasti abiem savininkams priimtiną sprendimą), gavus jos savininko sutikimą raštu.

"""**""" Jei atraminė sienutė statoma ant sklypo ribos, būtina gauti kaimyninio sklypo savininko rašytinį sutikimą. Neturint tokio sutikimo, atraminę sienutę galima statyti savo sklype:

               1. prie sklypo ribos (tvoros konstrukcijoms neperžengiant sklypų ribos) – sklypo pietinėje pusėje (tarp (>)135° ir (<)225°);
               2. ne mažesniu kaip 1 m atstumu nuo kaimyninio sklypo ribos – sklypo rytinėje (tarp 45° ir 135°) ir vakarinėje (tarp 225° ir 315°) pusėse;
               3. ne mažesniu kaip 2 m atstumu nuo kaimyninio sklypo ribos – sklypo šiaurinėje pusėje (tarp (>)315° ir (<)45º).

"""***""" Privaloma numatyti teršalų surinkimo ir utilizavimo priemones.

"""****""" Sutartis dėl leidimo naudoti vandens telkinio dalį nesudėtingo statinio statybai ir jo naudojimui sudaroma su vandens telkinio (dalies) savininku (valdytoju, naudotoju). Jei vandens telkinys nuosavybės teise priklauso fiziniam ar privačiam juridiniam asmeniui, sutartis sudaroma laisva forma. Jei vandens telkinys nuosavybės teise priklauso viešajam juridiniam asmeniui, sutartyje turi būti numatytos sąlygos, pateiktos Reglamento 2 priede.

"""*****""" įrengiant II grupės dirbtinius nepratekamus paviršinius vandens telkinius, supaprastintame statinio projekte turi būti nurodomi iškasto grunto sutvarkymo (panaudojimo) statytojo (užsakovo) žemės sklype būdai.

Dirbtinių nepratekamų paviršinių vandens telkinių šlaitai turi būti ne statesni kaip 30o. Gilesni kaip 1 m II grupės dirbtiniai nepratekami paviršiniai vandens telkiniai, esantys arčiau kaip 100 m nuo gyvenamosios paskirties pastatų ir visuomeninės paskirties statinių, turi būti aptverti ne žemesne kaip 0,9 m aukščio tvora.

Dirbtiniams nepratekamiems paviršiniams vandens telkiniams, kurių plotas 1000 m2 ir daugiau, turi būti nustatomos paviršinių vandens telkinių apsaugos zonos ir pakrančių apsaugos juostos [4.28].

Kai viename žemės sklype įrengiami keli dirbtiniai nepratekami paviršiniai vandens telkiniai, o jų bendras plotas didesnis kaip 5000 m2, taikomi neypatingų statinių projektavimo [4.14] ir statybos reikalavimai.

"""******""" įrengiant II grupės mėšlides ir (ar) skysto mėšlo (srutų) kauptuvus, supaprastintame statinio projekte turi būti nurodomi iškasto grunto sutvarkymo (panaudojimo) statytojo (užsakovo) žemės sklype būdai.

Mėšlidės ir skysto mėšlo (srutų) kauptuvai turi atitikti Aplinkosaugos reikalavimus mėšlui tvarkyti [4.29], Galvijų pastatų technologinio projektavimo taisykles TPT 1 97 [4.30], Žemės ūkio ministerijos nustatytus reikalavimus.

"""*******""" Žemės sklype kaip nesudėtingas statinys gali būti statoma viena vėjo jėgainė.

Vėjo jėgainė turi būti statoma ne mažesniu kaip jos aukštis (įskaitant sparnų ilgį) atstumu iki sklypo ribos. Šis atstumas gali būti sumažintas, jei gautas gretimo sklypo savininko (naudotojo) sutikimas raštu.

Vėjo jėgainių, kurių statybinės konstrukcijos yra iki 2,2 m aukščio, nelaikomi nesudėtingais statiniais ir joms netaikomos Statybos įstatymo statiniams nustatyti reikalavimai.

Vėjo jėgainėms, aukštesnėms kaip 10 m (aukštis matuojamas įskaitant sparnų ilgį) ar turinčioms 2 ar daugiau turbinų, atliekama atranka dėl poveikio aplinkai vertinimo [4.33]

Pastaba. Minimalus atstumas nuo inžinerinių statinių (išskyrus išvardytus lentelės
12–15 punktuose) iki kaimyninio sklypo ribos turi būti 1 m. Mažesniu atstumu šie statiniai gali būti statomi, tik turint rašytinį kaimyninio sklypo savininko (naudotojo) sutikimą. Atstumas nuo 14–15 punktuose nurodytų statinių iki sklypo ribos – ne mažesnis kaip 3 m.



''Bendros pastabos 1 ir 2 lentelėms:''


1. I grupės nesudėtingiems statiniams, statomiems žemės sklype, nepriklausančiame statytojui nuosavybės teise, taip pat I grupės nesudėtingiems pastatams, statomiems ar rekonstruojamiems (kai didinamas jų užstatymo plotas ar gabaritai) mieste, taikomi II grupės nesudėtingiems statiniams keliami reikalavimai. I ir II grupės nesudėtingiems statiniams, statomiems nepriklausančiame statytojui nuosavybės teise žemės sklype, reikalingas žemės sklypo savininko (valdytojo, naudotojo) raštiškas sutikimas.

2. Bendras statinių užstatymo plotas neturi viršyti teritorijų planavimą reglamentuojančiuose teisės aktuose, saugomų teritorijų apsaugos reglamentuose ir normatyviniuose statybos techniniuose dokumentuose nustatytų dydžių.

3. 1 ir 2 lentelėse nurodyti nesudėtingi statiniai (išskyrus statinius vandens telkinio akvatorijoje) gali būti statomi tik tuose žemės sklypuose, kurių žemės naudojimo paskirtis, naudojimo būdas ir pobūdis tai leidžia ir kuriuos statytojas valdo nuosavybės teise ar kitu teisėtu pagrindu.

4. Nesudėtinguose statiniuose atstumas tarp konstrukcijų atramų neturi viršyti 6,0 m.

5. Žymuo „–“ reiškia, kad lentelėse nurodyti pastatai ar inžineriniai statiniai tokiai grupei negali būti priskiriami arba nurodyti lentelėse parametrai nematuojami (2 lentelės 17.1, 17.2 ir 27 p.).
Sutartyje turi būti numatytos tokios sąlygos:

1. Sutarties pavadinimas: „Sutartis dėl leidimo naudoti vandens telkinio dalį nesudėtingo ( ų) statinio (-ų) statybai ir naudojimui“.

2. Sutarties data, numeris, sudarymo vieta.

3. Vandens telkinio (dalies) savininko (valdytojo, naudotojo) duomenys: viešojo juridinio asmens pilnas pavadinimas, kodas, buveinės adresas ir viešajam juridiniam asmeniui atstovaujančio įgalioto asmens vardas, pavardė.

4. Asmens, naudosiančio vandens telkinio dalį nesudėtingo (-ų) statinio (-ų) statybai ir naudojimui, duomenys:

4.1. juridinio asmens pilnas pavadinimas, kodas, buveinės adresas ir juridiniam asmeniui atstovaujančio įgalioto asmens vardas, pavardė;

4.2. fizinio asmens vardas, pavardė, asmens kodas, gyvenamoji vieta.

5. Vandens telkinio (dalies) savininko (valdytojo, naudotojo) leidimas fiziniam (juridiniam) asmeniui naudoti vandens telkinio dalį nesudėtingo statinio statybai ir jo naudojimui. Nurodoma:

5.1. vandens telkinio pavadinimas, adresas, vandens telkinio dalies vieta, nurodant koordinates, arba vandens telkinio dalies vietos tikslus aprašymas;

5.2. nesudėtingo (-ų) statinio (-ų) pavadinimas, parametrai – pagal STR 1.01.07:2002 „Nesudėtingi (tarp jų laikini) statiniai“ 1 priedo 2 lentelės 20, 21 ar 22 punktuose pateiktą sąrašą.

6. Statybos, naudojimo, rekonstravimo, remonto ir kitos sąlygos.

7. Vandens telkinio apsaugos sąlygos ir naudojimo apribojimai.

8. Kiti sutarties šalių įsipareigojimai.

9. Sutarties šalių atsakomybė už šios sutarties vykdymo pažeidimus.

10. Sutarties galiojimo terminas.

11. Sutarties nutraukimo sąlygos.

12. Sutarties egzempliorių skaičius.

13. Sutarties šalių rekvizitai: parašai, vardai, pavardės, antspaudai (tik juridinių asmenų).“.
Dokumentų projektavimui sąrašas: [[supernamai.lt|http://www.supernamai.lt/?straipsnis=82]]
[[Katilinė]]

Planai
Fasadai
[[Nužymėjimo planas]] (Genplanas)
[[Dangų planas]]
[[Vertikalinis planas]]
[[Ensemble Estudio|http://www.ensamble.info/ARCH.htm]]
[img[http://www.archdaily.com/wp-content/uploads/2010/04/1271950913-tr-proceso-constructivo-tira-528x53.jpg]]
[img[http://www.archdaily.com/wp-content/uploads/2010/04/1271950611-rh1898-0004-528x395.jpg]]
[img[http://www.archdaily.com/wp-content/uploads/2010/04/1271950794-05-tr-cortes-3-528x396.jpg]]

<html>
<object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/W44flcBu5tw&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/W44flcBu5tw&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>
</html>

Straipsnis [[Archdaily|http://www.archdaily.com/57367/the-truffle-ensamble-estudio]]
Geba iš taškų debesėlio sutverti reljefą. Praverčia turint toponuotrauką su altitudėm bet be izohipsių.

[[Atsisiųsti|http://sketchuppluginreviews.com/2010/04/19/lss-toolbar-google-sketchup-plugin-review/]]
[img[http://sketchuppluginreviews.com/wp-content/uploads/2010/04/lss_toolbar_ss.jpg]]

<html>
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/PF2H8kPXSBY&hl=en_US&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PF2H8kPXSBY&hl=en_US&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>
</html>
[[Flattery|http://www.pumpkinpirate.info/flattery/]]

[img[http://www.pumpkinpirate.info/static/flattery/img/unfold.gif]]
[[Papercdcase]] - spausdinami CD višeliai
[img[http://papercdcase.com/images/papercdcase-logo.png]]

http://papercdcase.com/
Online suvedus antraštes pagaminamas PDF spausdinimui. 
Yra ir atsisiunčiama .exe versija: [[cdwrapper|http://www.niveksdomain.com/discwrapper/]]

[img[http://dl.dropbox.com/u/834290/WWW/Uzrasinei/programos/papercdcase_1.jpg]]
 - komanda FLATTEN - padaro 2d polilinijas iš 3d face`ų.
 - komanda WMFOUT / WMFIN - išeksportuoja .wmf, kuris būna tik 2d. Grįžta polilinijos.
 - Jei viskas explod`inasi į linijas, galima jas pažymėjus properčiuose nustatyti start Z=0 ir end Z=0
 - LISP programėlė versti [[3d polyline į 2d]]
;  atnaujinti acad.pgp pagal pakeitimus: REINIT


L,         *PLINE

N,         *MATCHPROP

C,        *COPY

CC,         *CIRCLE

DA,         *DIMALIGNED

DD,         *DIMSTYLE

D,         *DIMLINEAR

DC,         *DIMCONTINUE

MM,         *MIRROR

Š,         *FILLET

R,         *ROTATE

RE,        *REGENALL

VV,         *VIEWPORTS

3,         *3dorbit

T,       *TEXT

TT,      *MTEXT

Q,      *QLEADER

LI, *LAYISO

LU, *LAYUNISO
[[Evakuaciniai Laiptai]]
pakopos max aukštis: 22cm
pakopos min.plotis: 25cm
! DP  
| Mastelis |Paper Units|Drawing units|
|1:10000|  1|  10|
|1:5000|  1|  5|
|1:2000|  1|  2|
|1:1000|  1|  1|
|1:500|  2|  1|

!TP 
|  Mastelis  |Paper Units|Drawing units|
|1:500|  1|  50|
|1:250|  1|  25|
|1:200|  1|  20|
|1:100|  1|  10|
|1:50|  1|  5|

!Online
[[Mastelių skaičiuoklė|http://jbwid.com/scalcalc.htm]]
!Spausdinant brėžinį į PNG/JPG grafiniam apdirbimui ir įsikėlimui atgal PDF creatorium:
Spausdinant 1:100 mastelį (scale 1:10) 300dpi, įkeliama "insertion scale: 100"
Spausdinant 1:200 mastelį (scale 1:20) 300dpi, įkeliama "insertion scale: 200" 

!Skanuojant štampus 600dpi kėlimui į paper space:
paveiksliukas įsikelia mastelyje 1:1 kai įterpiant nurodai "insertion scale: 1000"
|  |  Matmenys  |  150dpi  |  300dpi  |
|  ''A4''  | 297 x 210mm | 1754 x 1240 | 3508 x 2480 |
|  ''A3''  |  420 x 297mm  |  2480 x 1754  |  4961 x 3508  |
|  ''A2''  |  597 x 420mm  |  3508 x 2480  |  7016 x 4961 |
|  ''A1''  |  820 x 597mm  |  4960 x 3508  |  9922 x 7016 |
|  ''planšas''  |  1000 x 700mm  |  6050 x 4235  |  12100 x 8470 |

''1mm atitinkamai 6.05 arba 12.1 pikselio.''
[[Pikselių skaičiuoklė spausdinimui|http://www.photokaboom.com/photography/learn/printing/1_calculators.htm#Print]]
[[Skaičiuoklė su proporcijomis|http://web.forret.com/tools/megapixel_aspect.asp?mp=8]]
PLOKŠČIŲ ILGIAI:

    2.4
    3.0
    3.6
    4.2
    5.1
    5.6
    6.0
    6.3
    7.2
    8.2
[[Lauryno pasakojimas apie 4kv.m. katilinę]] 
žie, norėjau paklausti dėl tavo katilinės
ją mes ten nupaišėm radikaliai mažą - mažiau nei 4kv.m.
o katilas kiek pamenu kieto kuro, ir dar toks nemažas.
Ar užtenka vietos, kaip ten ta buitis atrodo?
nes dar vieniems klientams noriu nupiešti mažą katilinę ir truputį parinuosi ar neįvelsiu į nepatogumus

Lauris: hm, nu mum visai gerai ta katiline
uztenka vietos
tik gal prieit isvalyt is galo nelabai vietos yra
bet siaip normaliai
jei vietos turi jie tai gali darytis didesne

Justinas: ta prasme, pribyra kuro už katilo ir išvalyti nepatogu?

Lauris: ne, ten pati katila reikia valyt kartais
tai siaip valosi is priekio
per dureles ir is virsaus
bet kelis kartus per metus reikia ir is sono gale prieiti
bet cia nuo katilo kiekvieno priklauso
dar vienas niuansas
ziurint koks katilas
bet turbut daug kas nori atsinest i katiline kuro kelioms dienoms
as atsinesu maisus
susidedu priesais katila
ir po to kelias diena pilu
tai jei malkom kurentu
turbut gerai butu, kad tos malkos toliau nuo peciaus butu
siaip yra reikalavimai prie katilu koks atstumas turetu but
prie musu parasyta lygtais ~80cm nuo degiu medziagu ar kazkas pan
nebepamenu :)

Lauris: nepamenu ar matei
pas mus
mes dar filtra salia katilo italpinom sekmingai
kampe
toki kaip didele siuksliu deze

Justinas: vandens filtrą?

Lauris: jo
va toki
tuoj surasiu

Justinas: bet pas jus vanduo iš vietinio gręžinio?

Lauris: http://www.pribus.lt/lt/produktai/produktas.php?id=3
jo
bet beveik visur lietuvoj yra per kietas vanduo
ypac is greziniu
tipo visokiom skalbyklem labai negerai
tai visi kaime susistate tokius
daug kas stato tokius filtrus
arba 1-2 melynus balionus tokius aukstus

Justinas: hm, bet tai pas jus vanduo ypač kietas, ar panašus kaip visur?

Lauris: turbut panasus kaip visur
siaip zmogui tas kietumas dzin
tik kranams ir buitinei technikai negerai
nes uzkalkeja
nu ir gelezies jei per daug buna
tada ruduoja klozetai ir kriaukles


Justinas: mmm skanus su geležim gi :)

Lauris: jo :)
sakau, jei tik zmogui reiktu tai galima be filtru

nu dar kas smelis tarp dantu negirgzetu statosi tokie mazesni filtriukai
http://www.filtrai.lt/index.php?option=com_content&task=view&id=3&Itemid=48
nes pas mus is grezinio kartais pavaro dumblo :)

Justinas: nujo, dumblas ne taip skanu.

Lauris: :)

Justinas: tik arbatinuke kalkės nervuoja, ir dušo galva pabalusi.

Lauris: tai giedre dziaugiasi, kad arbatinukas neapsinesa
Lauryno namelio duomenys

Plotas 93m2, Šildomas tūris 350m3. Paviršiaus plotas 390m2, iš jų grindys 110.

Katilas lenkiškas [[Kostrzewa FuzzyLogic 15kW|http://www.kostrzewa.com.pl/lt/katilo-apra-ymas-5207.html]]

Šildymas grindinis

Apšiltinimas: sienos 25cm fibo blokeliai + 10cm akmens vatos. Stogas medinis, +15cm akmens vatos.

2009tų-2010tų žiemą sunaudojo apie 4-5 tonas granulių, kas kainavo apie 2000lt. Šildė nuo spalio pabaigos iki balandžio pabaigos (6mėn). = ~330lt/mėn.
Kurą žiemą pakrauna kas dvi dienos.

Vasaros režimui vandenį šildo el. boileriu, nes katiltas vien tam režimui neekonomiškas.
Kuriant savo komadų "miksus" patogu tarkim patobulinti „acad.lsp“:

; (e.g. enter ZW for zoom window)

(defun c:zm () (command "zoom"))
(defun c:za () (command "zoom" "a"))
(defun c:zw () (command "zoom" "w"))

(defun c:pej () (command "pedit" "J"))
(defun c:d32 ()
  (command "OSNAP" "off")
  (setq i 0)
  (setq a (ssget))
  (repeat (sslength a)
    (setq lib '())
    (setq lib_f '())
    (setq b (ssname a i))
    (if	(= "POLYLINE" (cdr (assoc 0 (entget b))))
      (progn
	(setq enp (entget b))
	(setq en3 (cdr (setq en2 (assoc -1 enp))))
	(while (/= (setq ent (cdr (assoc 0 enp))) "SEQEND")
	  (if (= ent "VERTEX")
	    (setq lib (append lib (list (cdr (assoc 10 enp)))))
	  )
	  (setq enp (entget (setq en3 (entnext en3))))
	)
	(setq lib_f (append lib_f lib))
	(setq pt1 (list (car (nth 0 lib_f)) (cadr (nth 0 lib_f)) 0))
	(command "pline" pt1)
	(setq j 1)
	(while (nth j lib_f)
	  (setq pt2 (list (car (nth j lib_f)) (cadr (nth j lib_f)) 0))
	  (command pt2)
	  (setq pt1 pt2)
	  (setq j (+ j 1))
	)
	(command "")
      )
    )
    (if	(= "LWPOLYLINE" (cdr (assoc 0 (entget b))))
      (progn
	(setq enp (entget b))
	(repeat	(cdr (assoc 90 (entget b)))
	  (setq fi_p1 (assoc 10 enp))
	  (setq fi_p (cdr fi_p1))
	  (setq lib_f (append lib_f (list fi_p)))
	  (setq enp (subst '(777 . "bhut") fi_p1 enp))
	)
	(setq pt1 (list (car (nth 0 lib_f)) (cadr (nth 0 lib_f)) 0))
	(command "pline" pt1)
	(setq j 1)
	(while (nth j lib_f)
	  (setq pt2 (list (car (nth j lib_f)) (cadr (nth j lib_f)) 0))
	  (command pt2)
	  (setq pt1 pt2)
	  (setq j (+ j 1))
	)
	(command "")
      )
    )
    (if	(= "LINE" (cdr (assoc 0 (entget b))))
      (progn
	(setq st_pt (list (car (cdr (assoc 10 (entget b))))
			  (cadr (cdr (assoc 10 (entget b))))
		    )
	)
	(setq end_pt (list (car (cdr (assoc 11 (entget b))))
			   (cadr (cdr (assoc 11 (entget b))))
		     )
	)
	(command "LINE" st_pt end_pt "")
      )
    )
    (setq i (1+ i))
  )
  (command "erase" a "")
  (command "OSNAP" "midp,endp,center,perpendicular,nearest")
)
!!Brėžinyje: 
*Toponuotrauka
*Sklypo ribos
*Projektuojamo pastato kontūras
*Esamų/griaunamų statinių sužymėjimas
*Atstumai nuo pastato kampų iki sklypo ribų
*Įvažiavimo į sklypą vieta ir įvažiavimo kontūras
*Sklypo ir namo kampų numeracija
*Nulinė pastato altitudė

!!Layout`e:
*Situacijos schema
*Statinių sklype eksplikacija 
*Pažymėtų taškų koordinatės
*Sutartiniai ženklai
*''Štampai''
**Firmos Štampas
**Toponuotraukos štampas
**Suderintų požeminių komunikacijų štampas
1. Windows
 - Draiveriai
 - Update
 - Firefox, Chrome
 - .net
 - Java
 - Flash
 - Silverlight
 - Quick Time 
 - MSSE
 - Printeriai
 - Skaneris
 - Launchy / Executor
2. LibreOffice
3. Gimp, Inkscape, XNview, IrfanView (žr licenzijas), Picasa
4. VLC, Foobar (+Lame)
5. Adblock, DTA, Diigo, Readability, Xmarks, GmailManager, , zotero
6. Sketchup, Blender
7. Google earth
8. Adobe Acrobat, NitroPDF (žr licenzijas), PDFcreator, SumatraPDF, PDFsam, FileBlender
9. CD burner XP 
10. DraftSight 
11. Bubbles
12. Gyazo(žr. licenzijas)
13. DJ vu Libre, 
14. Dropbox
15. File Zilla, pspad, notepad++
17. Fre File Sync/Synkron
18. Processing
19. Free Mind arba xmind (žr. licenzijas)
20. Skype, Google Talk, Pidgin
21. IMG2Cad
22. Visual Color Picker
23. 7zip
MeshLab
MyPaint
JpegtoPDF
FontMatrix
MeshLab
WinDirStat/TreePie
Utorrent/Soulseek
DeskPins
Real Alternative
DarkRoom
/ / /
Cinema4d
Autocad
Adobe suite
!!2d DWG importavimas 
Jei linijos "virpančios", reikia .dwg failo turinį pastumti prie koordinačių pradžios.