SANTS,
l'usuari com a generador de forma
s'està carregant ...

optimitzat per firefox, requereix javascript insta.lat.
SANTS - l'usuari com a generador de forma. una recerca activa pel territori que habitem a partir del concurs de les cotxeres
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

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

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

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

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

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

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

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
	
.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

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

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

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

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

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

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

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 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'></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>>
|''Type:''|file|
|''URL:''|www.nsa.gatech.edu|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
|''Type:''|file|
|''URL:''|http://www.TiddlyTools.com/#DatePlugin|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
|''Type:''|file|
|''URL:''|http://devpad.tiddlyspot.com|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
|''Type:''|file|
|''URL:''|	http://tiddlywiki.abego-software.de/|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
|''Type:''|file|
|''URL:''|http://tiddlywiki.bidix.info/|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
|''Type:''|file|
|''URL:''|http://tw.lewcid.org|
|''Workspace:''|(default)|

This tiddler was automatically created to record the details of this server
[img[imago_sants/1705_planol_sants_s.jpg][imago_sants/1705_planol_sants.jpg]]<<imagebox 'Plan de la ville de Barcelone et chateau de Mont Luy. Alexander Forbes. 1705 '>> 
Fragment de //Plan de la ville de Barcelone et chateau de Mont Luy, avec les approches de l'Armee de France sous les ordres de Monsieur le Mareschall. Compte Tessé//. Autor: Alexander Forbes. 1705 -  Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1434]]
[img[imago_sants/1855_cerda_sants_i_entorns_s.jpg][imago_sants/1855_cerda_sants_i_entorns.jpg]]<<imagebox 'Plano de los alrededores de la ciudad de Barcelona// Ildefons Cerdà. 1855'>> 
Fragment de //Plano de los alrededores de la ciudad de Barcelona//, Ildefons Cerdà. 1855 - Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1803]]
[img[imago_sants/1861_cerda_planejament_s.jpg][imago_sants/1861_cerda_planejament.jpg]]<<imagebox 'Plano de los alrededores de la ciudad de Barcelona y proyecto de su reforma y ensanche// Ildefons Cerdà. 1861'>> 
Fragment de //Plano de los alrededores de la ciudad de Barcelona y proyecto de su reforma y ensanche / el ingeniero de caminos, canales y puertos//, Ildefonso Cerdà ; Pedro Roca fecit (abril de 1861). Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1804]]
[img[imago_sants/1891_planol_sants_s.jpg][imago_sants/1891_planol_sants.jpg]]<<imagebox 'Plano de Barcelona y sus alrededores - 1890'>> 
Fragment de //Plano de Barcelona y sus alrededores en 1890//, aprobado por el Excmo. Ayuntamiento en sesión dels dia 13 de enero de 1891 trazado por D. J. M. Serra .Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1339]]

[img[imago_sants/1911_planol_sants_s.jpg][imago_sants/1911_planol_sants.jpg]]<<imagebox 'Plano General de Barcelona de su ensanche y pueblos del llano en 1911'>> 
Fragment de //Plano General de Barcelona de su ensanche y pueblos del llano en 1911//. Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1674]]
[img[imago_sants/1916_planol_sants_s.jpg][imago_sants/1916_planol_sants.jpg]]<<imagebox 'Plano de Barcelona y sus alrededores: con los proyectos de urbanización y reforma - 1916'>> 
Fragment de //Plano de Barcelona y sus alrededores: con los proyectos de urbanización y reforma//. Autor: Li. Oliver y Ripol. 1916. Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1335]]
[img[imago_sants/1920_planol_sants_s.jpg][imago_sants/1920_planol_sants.jpg]]<<imagebox 'Plano general de Barcelona. 1920 '>> 
Fragment de //Plano general de Barcelona//. Publicat a Enciclopedia Ilustrada Seguí. 1920 -  Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1411]]
[img[imago_sants/1935_planol_sants_s.jpg][imago_sants/1935_planol_sants.jpg]]<<imagebox 'Plano de Barcelona - 1935'>> 
Fragment de //Plano de Barcelona//.  Autors: Ajuntament de Barcelona. Pla de la Ciutat i Seix y Barral. 1935. Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1285]]
[img[imago_sants/1947_fotopla_sants_B_s.jpg][imago_sants/1947_fotopla_sants_B.jpg]]<<imagebox 'Fotoplano de Barcelona y sus contornos - 1947'>> 
Fragment de //Fotoplano de Barcelona y sus contornos. 1:10 000//, 1947. Autor: C.E.T.F.A. Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/fotoplanols,1841]]
[img[imago_sants/1949_planol_sants_s.jpg][imago_sants/1949_planol_sants.jpg]]<<imagebox 'Plano de Barcelona en nueve hojas escala - 1949'>> 
Fragment de //Plano de Barcelona en nueve hojas escala//.  Autors: Servicio del Plano de la Ciudad. 1949. Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/catalunya,1645]]
[img[imago_sants/1958_fotopla_sants_s.jpg][imago_sants/1958_fotopla_sants.jpg]]<<imagebox 'Barcelonès - Sants - 1958'>> 
Fragment de //Barcelona (Barcelonès)//, 1958. Autor: C.E.T.F.A. Font original: [[Institut Cartogràfic de Catalunya|http://cartotecadigital.icc.cat/u?/fotoplanols,1724]]
[img[imago_sants/1987_fotopla_sants_s.jpg][imago_sants/1987_fotopla_sants.jpg]]<<imagebox 'Ortofotomapa de Catalunya - sants - 1987'>> 
Fragment de la //Sèrie Ortofotomapa de Catalunya escala 1:5 000//, 1987. Autor: Institut Cartogràfic de Catalunya. Font original: [[Institut Cartogràfic de Catalunya|http://vacani.icc.cat/u?/orto5mv1,4120]]
[img[imago_sants/2007_fotopla_sants_s.jpg][imago_sants/2007_fotopla_sants.jpg]]<<imagebox 'Ortofoto - sants - 1987'>> 
Fragment de la //Ortofoto 1:5.000//, 2007. Autor: Institut Cartogràfic de Catalunya. Font original: [[Institut Cartogràfic de Catalunya|http://www.icc.cat/vissir2/?lang=ca_ES&zoom=7&lat=4580910.5&lon=428132.5&layers=0B0FFFFFTF]]
//Macro: allTagsExcept
//Author: Clint Checketts
//Version: 1.0 Sept 8, 2005

version.extensions.allTagsExcept = {major: 0, minor: 1, revision: 0, date: new Date(2005,8,15)};
config.macros.allTagsExcept = {tooltip: "Show tiddlers tagged with '%0'",noTags: "There are no tags to display"};

//usage: < < allTagsExcept systemConfig systemTiddlers > > This will show all tags but those listed (e.g. systemConfig and systemTiddlers

config.macros.allTagsExcept.handler = function(place,macroName,params)
{
	var tags = store.getTags();
	var theTagList = createTiddlyElement(place,"ul",null,null,null);
	if(tags.length == 0)
		createTiddlyElement(theTagList,"li",null,"listTitle",this.noTags);
	for (var t=0; t<tags.length; t++) {
            var includeTag = true;
            for (var p=0;p<params.length; p++) if (tags[t][0] == params[p]) includeTag = false;
            if (includeTag){
		var theListItem =createTiddlyElement(theTagList,"li",null,null,null);
		var theTag = createTiddlyButton(theListItem,tags[t][0] + " (" + tags[t][1] + ")",this.tooltip.format([tags[t][0]]),onClickTag);
		theTag.setAttribute("tag",tags[t][0]);
           }
	}
}
/***
''Name:'' CalendarPlugin
''Version:'' <<getversion calendar>> (<<getversiondate calendar "DD MMM YYYY">>)
''Author:'' SteveRumsby

''Configuration:''

|''First day of week:''|<<option txtCalFirstDay>>|(Monday = 0, Sunday = 6)|
|''First day of weekend:''|<<option txtCalStartOfWeekend>>|(Monday = 0, Sunday = 6)|

''Syntax:'' 
|{{{<<calendar>>}}}|Produce a full-year calendar for the current year|
|{{{<<calendar year>>}}}|Produce a full-year calendar for the given year|
|{{{<<calendar year month>>}}}|Produce a one-month calendar for the given month and year|
|{{{<<calendar thismonth>>}}}|Produce a one-month calendar for the current month|
|{{{<<calendar lastmonth>>}}}|Produce a one-month calendar for last month|
|{{{<<calendar nextmonth>>}}}|Produce a one-month calendar for next month|

***/
// //Modify this section to change the text displayed for the month and day names, to a different language for example. You can also change the format of the tiddler names linked to from each date, and the colours used.

// // ''[[Changes]] by ELS 2005.10.30:''
// // config.macros.calendar.handler()
// // ^^use "tbody" element for IE compatibility^^
// // ^^IE returns 2005 for current year, FF returns 105... fix year adjustment accordingly^^
// // createCalendarDays()
// // ^^use showDate() function (if defined) to render autostyled date with linked popup^^
// // calendar stylesheet definition
// // ^^use .calendar class-specific selectors, add text centering and margin settings^^

//{{{
config.macros.calendar = {};

config.macros.calendar.monthnames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
config.macros.calendar.daynames = ["M", "T", "W", "T", "F", "S", "S"];

config.macros.calendar.weekendbg = "#c0c0c0";
config.macros.calendar.monthbg = "#e0e0e0";
config.macros.calendar.holidaybg = "#ffc0c0";

//}}}
// //''Code section:''
// (you should not need to alter anything below here)//
//{{{
if(config.options.txtCalFirstDay == undefined)
  config.options.txtCalFirstDay = 0;
if(config.options.txtCalStartOfWeekend == undefined)
  config.options.txtCalStartOfWeekend = 5;

config.macros.calendar.tiddlerformat = "0DD/0MM/YYYY";  // This used to be changeable - for now, it isn't// <<smiley :-(>> 

version.extensions.calendar = { major: 0, minor: 6, revision: 0, date: new Date(2006, 1, 22)};
config.macros.calendar.monthdays = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];

config.macros.calendar.holidays = [ ]; // Not sure this is required anymore - use reminders instead
//}}}

// //Is the given date a holiday?
//{{{
function calendarIsHoliday(date)
{
 var longHoliday = date.formatString("0DD/0MM/YYYY");
 var shortHoliday = date.formatString("0DD/0MM");

 for(var i = 0; i < config.macros.calendar.holidays.length; i++) {
   if(config.macros.calendar.holidays[i] == longHoliday || config.macros.calendar.holidays[i] == shortHoliday) {
     return true;
   }
 }
 return false;
}
//}}}

// //The main entry point - the macro handler.
// //Decide what sort of calendar we are creating (month or year, and which month or year)
// // Create the main calendar container and pass that to sub-ordinate functions to create the structure.
// ELS 2005.10.30: added creation and use of "tbody" for IE compatibility and fixup for year >1900//
// ELS 2005.10.30: fix year calculation for IE's getYear() function (which returns '2005' instead of '105')//
//{{{
config.macros.calendar.handler = function(place,macroName,params)
{
   var calendar = createTiddlyElement(place, "table", null, "calendar", null);
   var tbody = createTiddlyElement(calendar, "tbody", null, null, null);
   var today = new Date();
   var year = today.getYear();
   if (year<1900) year+=1900;
   if (params[0] == "thismonth")
  {
      cacheReminders(new Date(year, today.getMonth(), 1, 0, 0), 31);
      createCalendarOneMonth(tbody, year, today.getMonth());
  } 
  else if (params[0] == "lastmonth") {
      var month = today.getMonth()-1; if (month==-1) { month=11; year--; }
      cacheReminders(new Date(year, month, 1, 0, 0), 31);
      createCalendarOneMonth(tbody, year, month);
   }
   else if (params[0] == "nextmonth") {
      var month = today.getMonth()+1; if (month>11) { month=0; year++; }
      cacheReminders(new Date(year, month, 1, 0, 0), 31);
      createCalendarOneMonth(tbody, year, month);
   }
   else {
      if (params[0]) year = params[0];
      if(params[1])
      {
         cacheReminders(new Date(year, params[1]-1, 1, 0, 0), 31);
         createCalendarOneMonth(tbody, year, params[1]-1);
      }
      else
      {
         cacheReminders(new Date(year, 0, 1, 0, 0), 366);
         createCalendarYear(tbody, year);
      }
   }
  window.reminderCacheForCalendar = null;
}
//}}}
//{{{
//This global variable is used to store reminders that have been cached
//while the calendar is being rendered.  It will be renulled after the calendar is fully rendered.
window.reminderCacheForCalendar = null;
//}}}
//{{{
function cacheReminders(date, leadtime)
{
  if (window.findTiddlersWithReminders == null)
    return;
  window.reminderCacheForCalendar = {};
  var leadtimeHash = [];
  leadtimeHash [0] = 0;
  leadtimeHash [1] = leadtime;
  var t = findTiddlersWithReminders(date, leadtimeHash, null, 1);
  for(var i = 0; i < t.length; i++) {
    //just tag it in the cache, so that when we're drawing days, we can bold this one.
     window.reminderCacheForCalendar[t[i]["matchedDate"]] = "reminder:" + t[i]["params"]["title"]; 
  }
}
//}}}
//{{{
function createCalendarOneMonth(calendar, year, mon)
{
  var row = createTiddlyElement(calendar, "tr", null, null, null);
  createCalendarMonthHeader(calendar, row, config.macros.calendar.monthnames[mon] + " " + year, true, year, mon);
  row = createTiddlyElement(calendar, "tr", null, null, null);
  createCalendarDayHeader(row, 1);
  createCalendarDayRowsSingle(calendar, year, mon);
}
//}}}

//{{{
function createCalendarMonth(calendar, year, mon)
{
  var row = createTiddlyElement(calendar, "tr", null, null, null);
  createCalendarMonthHeader(calendar, row, config.macros.calendar.monthnames[mon] + " " + year, false, year, mon);
  row = createTiddlyElement(calendar, "tr", null, null, null);
  createCalendarDayHeader(row, 1);
  createCalendarDayRowsSingle(calendar, year, mon);
}
//}}}

//{{{
function createCalendarYear(calendar, year)
{
  var row;
  row = createTiddlyElement(calendar, "tr", null, null, null);
  var back = createTiddlyElement(row, "td", null, null, null);
  var backHandler = function() {
      removeChildren(calendar);
      createCalendarYear(calendar, year-1);
    };
  createTiddlyButton(back, "<", "Previous year", backHandler);
  back.align = "center";

  var yearHeader = createTiddlyElement(row, "td", null, "calendarYear", year);
  yearHeader.align = "center";
  yearHeader.setAttribute("colSpan", 19);

  var fwd = createTiddlyElement(row, "td", null, null, null);
  var fwdHandler = function() {
    removeChildren(calendar);
    createCalendarYear(calendar, year+1);
  };
  createTiddlyButton(fwd, ">", "Next year", fwdHandler);
  fwd.align = "center";

  createCalendarMonthRow(calendar, year, 0);
  createCalendarMonthRow(calendar, year, 3);
  createCalendarMonthRow(calendar, year, 6);
  createCalendarMonthRow(calendar, year, 9);
}
//}}}

//{{{
function createCalendarMonthRow(cal, year, mon)
{
  var row = createTiddlyElement(cal, "tr", null, null, null);
  createCalendarMonthHeader(cal, row, config.macros.calendar.monthnames[mon], false, year, mon);
  createCalendarMonthHeader(cal, row, config.macros.calendar.monthnames[mon+1], false, year, mon);
  createCalendarMonthHeader(cal, row, config.macros.calendar.monthnames[mon+2], false, year, mon);
  row = createTiddlyElement(cal, "tr", null, null, null);
  createCalendarDayHeader(row, 3);
  createCalendarDayRows(cal, year, mon);
}
//}}}

//{{{
function createCalendarMonthHeader(cal, row, name, nav, year, mon)
{
  var month;
  if(nav) {
    var back = createTiddlyElement(row, "td", null, null, null);
    back.align = "center";
    back.style.background = config.macros.calendar.monthbg;

/*
    back.setAttribute("colSpan", 2);

    var backYearHandler = function() {
      var newyear = year-1;
      removeChildren(cal);
      cacheReminders(new Date(newyear, mon , 1, 0, 0), 31);
      createCalendarOneMonth(cal, newyear, mon);
    };
    createTiddlyButton(back, "<<", "Previous year", backYearHandler);
*/
    var backMonHandler = function() {
      var newyear = year;
      var newmon = mon-1;
      if(newmon == -1) { newmon = 11; newyear = newyear-1;}
      removeChildren(cal);
      cacheReminders(new Date(newyear, newmon , 1, 0, 0), 31);
      createCalendarOneMonth(cal, newyear, newmon);
    };
    createTiddlyButton(back, "<", "Previous month", backMonHandler);


    month = createTiddlyElement(row, "td", null, "calendarMonthname", name)
//    month.setAttribute("colSpan", 3);
    month.setAttribute("colSpan", 5);

    var fwd = createTiddlyElement(row, "td", null, null, null);
    fwd.align = "center";
    fwd.style.background = config.macros.calendar.monthbg; 

//    fwd.setAttribute("colSpan", 2);
    var fwdMonHandler = function() {
      var newyear = year;
      var newmon = mon+1;
      if(newmon == 12) { newmon = 0; newyear = newyear+1;}
      removeChildren(cal);
      cacheReminders(new Date(newyear, newmon , 1, 0, 0), 31);
      createCalendarOneMonth(cal, newyear, newmon);
    };
    createTiddlyButton(fwd, ">", "Next month", fwdMonHandler);
/*
    var fwdYear = createTiddlyElement(row, "td", null, null, null);
    var fwdYearHandler = function() {
      var newyear = year+1;
      removeChildren(cal);
      cacheReminders(new Date(newyear, mon , 1, 0, 0), 31);
      createCalendarOneMonth(cal, newyear, mon);
    };
    createTiddlyButton(fwd, ">>", "Next year", fwdYearHandler);
*/
  } else {
    month = createTiddlyElement(row, "td", null, "calendarMonthname", name)
    month.setAttribute("colSpan", 7);
  }
  month.align = "center";
  month.style.background = config.macros.calendar.monthbg;
}
//}}}

//{{{
function createCalendarDayHeader(row, num)
{
  var cell;
  for(var i = 0; i < num; i++) {
    for(var j = 0; j < 7; j++) {
      var d = j + (config.options.txtCalFirstDay - 0);
      if(d > 6) d = d - 7;
      cell = createTiddlyElement(row, "td", null, null, config.macros.calendar.daynames[d]);

      if(d == (config.options.txtCalStartOfWeekend-0) || d == (config.options.txtCalStartOfWeekend-0+1))
        cell.style.background = config.macros.calendar.weekendbg;
    }
  }
}
//}}}

//{{{
function createCalendarDays(row, col, first, max, year, mon)
{
  var i;
  for(i = 0; i < col; i++) {
    createTiddlyElement(row, "td", null, null, null);
  }
  var day = first;
  for(i = col; i < 7; i++) {
    var d = i + (config.options.txtCalFirstDay - 0);
    if(d > 6) d = d - 7;
    var daycell = createTiddlyElement(row, "td", null, null, null);
    var isaWeekend = ((d == (config.options.txtCalStartOfWeekend-0) || d == (config.options.txtCalStartOfWeekend-0+1))? true:false);

    if(day > 0 && day <= max) {
      var celldate = new Date(year, mon, day);
      // ELS 2005.10.30: use <<date>> macro's showDate() function to create popup
      if (window.showDate) {
        showDate(daycell,celldate,"popup","DD","DD-MMM-YYYY",true, isaWeekend); 
      } else {
        if(isaWeekend) daycell.style.background = config.macros.calendar.weekendbg;
        var title = celldate.formatString(config.macros.calendar.tiddlerformat);
        if(calendarIsHoliday(celldate)) {
          daycell.style.background = config.macros.calendar.holidaybg;
        }
        if(window.findTiddlersWithReminders == null) {
          var link = createTiddlyLink(daycell, title, false);
          link.appendChild(document.createTextNode(day));
        } else {
          var button = createTiddlyButton(daycell, day, title, onClickCalendarDate);
        }
      }
    }
    day++;
  }
}
//}}}

// //We've clicked on a day in a calendar - create a suitable pop-up of options.
// //The pop-up should contain:
// // * a link to create a new entry for that date
// // * a link to create a new reminder for that date
// // * an <hr>
// // * the list of reminders for that date
//{{{
function onClickCalendarDate(e)
{
  var button = this;
  var date = button.getAttribute("title");
  var dat = new Date(date.substr(6,4), date.substr(3,2)-1, date.substr(0, 2));

  date = dat.formatString(config.macros.calendar.tiddlerformat);
  var popup = createTiddlerPopup(this);
  popup.appendChild(document.createTextNode(date));
  var newReminder = function() {
    var t = store.getTiddlers(date);
    displayTiddler(null, date, 2, null, null, false, false);
    if(t) {
      document.getElementById("editorBody" + date).value += "\n<<reminder day:" + dat.getDate() +
                                                                                         " month:" + (dat.getMonth()+1) +
                                                                                         " year:" + (dat.getYear()+1900) + " title: >>";
    } else {
      document.getElementById("editorBody" + date).value = "<<reminder day:" + dat.getDate() +
                                                                                       " month:" + (dat.getMonth()+1) +
                                                                                       " year:" + (dat.getYear()+1900) + " title: >>";
    }
  };
  var link = createTiddlyButton(popup, "New reminder", null, newReminder); 
  popup.appendChild(document.createElement("hr"));

  var t = findTiddlersWithReminders(dat, [0,14], null, 1);
  for(var i = 0; i < t.length; i++) {
    link = createTiddlyLink(popup, t[i].tiddler, false);
    link.appendChild(document.createTextNode(t[i].tiddler));
  }
}
//}}}

//{{{
function calendarMaxDays(year, mon)
{
 var max = config.macros.calendar.monthdays[mon];
 if(mon == 1 && (year % 4) == 0 && ((year % 100) != 0 || (year % 400) == 0)) {
 max++;
 }
 return max;
}
//}}}

//{{{
function createCalendarDayRows(cal, year, mon)
{
 var row = createTiddlyElement(cal, "tr", null, null, null);

 var first1 = (new Date(year, mon, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
 if(first1 < 0) first1 = first1 + 7;
 var day1 = -first1 + 1;
 var first2 = (new Date(year, mon+1, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
 if(first2 < 0) first2 = first2 + 7;
 var day2 = -first2 + 1;
 var first3 = (new Date(year, mon+2, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
 if(first3 < 0) first3 = first3 + 7;
 var day3 = -first3 + 1;

 var max1 = calendarMaxDays(year, mon);
 var max2 = calendarMaxDays(year, mon+1);
 var max3 = calendarMaxDays(year, mon+2);

 while(day1 <= max1 || day2 <= max2 || day3 <= max3) {
 row = createTiddlyElement(cal, "tr", null, null, null);
 createCalendarDays(row, 0, day1, max1, year, mon); day1 += 7;
 createCalendarDays(row, 0, day2, max2, year, mon+1); day2 += 7;
 createCalendarDays(row, 0, day3, max3, year, mon+2); day3 += 7;
 }
}
//}}}

//{{{
function createCalendarDayRowsSingle(cal, year, mon)
{
 var row = createTiddlyElement(cal, "tr", null, null, null);

 var first1 = (new Date(year, mon, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
 if(first1 < 0) first1 = first1+ 7;
 var day1 = -first1 + 1;
 var max1 = calendarMaxDays(year, mon);

 while(day1 <= max1) {
 row = createTiddlyElement(cal, "tr", null, null, null);
 createCalendarDays(row, 0, day1, max1, year, mon); day1 += 7;
 }
}
//}}}

// //ELS 2005.10.30: added styles
//{{{
setStylesheet(".calendar, .calendar table, .calendar th, .calendar tr, .calendar td { font-size:10pt; text-align:center; } .calendar, .calendar a { margin:0px !important; padding:0px !important; }", "calendarStyles");
//}}}
/***
|Name|DatePlugin|
|Source|http://www.TiddlyTools.com/#DatePlugin|
|Documentation|http://www.TiddlyTools.com/#DatePluginInfo|
|Version|2.7.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Options|##Configuration|
|Description|formatted dates plus popup menu with 'journal' link, changes and (optional) reminders|
There are quite a few calendar generators, reminders, to-do lists, 'dated tiddlers' journals, blog-makers and GTD-like schedule managers that have been built around TW.  While they all have different purposes, and vary in format, interaction, and style, in one way or another each of these plugins displays and/or uses date-based information to make finding, accessing and managing relevant tiddlers easier.  This plugin provides a general approach to embedding dates and date-based links/menus within tiddler content.
!!!!!Documentation
>see [[DatePluginInfo]]
!!!!!Configuration
<<<
<<option chkDatePopupHideCreated>> omit 'created' section from date popups
<<option chkDatePopupHideChanged>> omit 'changed' section from date popups
<<option chkDatePopupHideTagged>> omit 'tagged' section from date popups
<<option chkDatePopupHideReminders>> omit 'reminders' section from date popups
<<option chkShowJulianDate>> display Julian day number (1-365) below current date

see [[DatePluginConfig]] for additional configuration settings, for use in calendar displays, including:
*date formats
*color-coded backgrounds
*annual fixed-date holidays
*weekends
<<<
!!!!!Revisions
<<<
2008.03.08 [2.7.0] in addModifiedsToPopup(), if a tiddler was created on the specified date, don't list it in the 'changed' section of the popup.  Based on a request from Kashgarinn.
|please see [[DatePluginInfo]] for additional revision details|
2005.10.30 [0.9.0] pre-release
<<<
!!!!!Code
***/
//{{{
version.extensions.DatePlugin= {major: 2, minor: 7, revision: 0, date: new Date(2008,3,8)};

config.macros.date = {
	format: "YYYY.0MM.0DD", // default date display format
	linkformat: "YYYY.0MM.0DD", // 'dated tiddler' link format
	linkedbg: "#babb1e", // "babble"
	todaybg: "#ffab1e", // "fable"
	weekendbg: "#c0c0c0", // "cocoa"
	holidaybg: "#ffaace", // "face"
	createdbg: "#bbeeff", // "beef"
	modifiedsbg: "#bbeeff", // "beef"
	remindersbg: "#c0ffee", // "coffee"
	holidays: [ "01/01", "07/04", "07/24", "11/24" ], // NewYearsDay, IndependenceDay(US), Eric's Birthday (hooray!), Thanksgiving(US)
	weekend: [ 1,0,0,0,0,0,1 ] // [ day index values: sun=0, mon=1, tue=2, wed=3, thu=4, fri=5, sat=6 ]
};

config.macros.date.handler = function(place,macroName,params)
{
	// do we want to see a link, a popup, or just a formatted date?
	var mode="display";
	if (params[0]=="display") { mode=params[0]; params.shift(); }
	if (params[0]=="popup") { mode=params[0]; params.shift(); }
	if (params[0]=="link") { mode=params[0]; params.shift(); }
	// get the date
	var now = new Date();
	var date = now;
	if (!params[0] || params[0]=="today")
		{ params.shift(); }
	else if (params[0]=="filedate")
		{ date=new Date(document.lastModified); params.shift(); }
	else if (params[0]=="tiddler")
		{ date=store.getTiddler(story.findContainingTiddler(place).id.substr(7)).modified; params.shift(); }
	else if (params[0].substr(0,8)=="tiddler:")
		{ var t; if ((t=store.getTiddler(params[0].substr(8)))) date=t.modified; params.shift(); }
	else {
		var y = eval(params.shift().replace(/Y/ig,(now.getYear()<1900)?now.getYear()+1900:now.getYear()));
		var m = eval(params.shift().replace(/M/ig,now.getMonth()+1));
		var d = eval(params.shift().replace(/D/ig,now.getDate()+0));
		date = new Date(y,m-1,d);
	}
	// date format with optional custom override
	var format=this.format; if (params[0]) format=params.shift();
	var linkformat=this.linkformat; if (params[0]) linkformat=params.shift();
	showDate(place,date,mode,format,linkformat);
}

window.showDate=showDate;
function showDate(place,date,mode,format,linkformat,autostyle,weekend)
{
	if (!mode) mode="display";
	if (!format) format=config.macros.date.format;
	if (!linkformat) linkformat=config.macros.date.linkformat;
	if (!autostyle) autostyle=false;

	// format the date output
	var title = date.formatString(format);
	var linkto = date.formatString(linkformat);

	// just show the formatted output
	if (mode=="display") { place.appendChild(document.createTextNode(title)); return; }

	// link to a 'dated tiddler'
	var link = createTiddlyLink(place, linkto, false);
	link.appendChild(document.createTextNode(title));
	link.title = linkto;
	link.date = date;
	link.format = format;
	link.linkformat = linkformat;

	// if using a popup menu, replace click handler for dated tiddler link
	// with handler for popup and make link text non-italic (i.e., an 'existing link' look)
	if (mode=="popup") {
		link.onclick = onClickDatePopup;
		link.style.fontStyle="normal";
	}
	// format the popup link to show what kind of info it contains (for use with calendar generators)
	if (autostyle) setDateStyle(place,link,weekend);
}
//}}}

//{{{
// NOTE: This function provides default logic for setting the date style when displayed in a calendar
// To customize the date style logic, please see[[DatePluginConfig]]
function setDateStyle(place,link,weekend) {
	// alias variable names for code readability
	var date=link.date;
	var fmt=link.linkformat;
	var linkto=date.formatString(fmt);
	var cmd=config.macros.date;

	if ((weekend!==undefined?weekend:isWeekend(date))&&(cmd.weekendbg!=""))
		{ place.style.background = cmd.weekendbg; }
	if (hasModifieds(date)||hasCreateds(date)||hasTagged(date,fmt))
		{ link.style.fontStyle="normal"; link.style.fontWeight="bold"; }
	if (hasReminders(date))
		{ link.style.textDecoration="underline"; }
	if (isToday(date))
		{ link.style.border="1px solid black"; }
	if (isHoliday(date)&&(cmd.holidaybg!=""))
		{ place.style.background = cmd.holidaybg; }
	if (hasCreateds(date)&&(cmd.createdbg!=""))
		{ place.style.background = cmd.createdbg; }
	if (hasModifieds(date)&&(cmd.modifiedsbg!=""))
		{ place.style.background = cmd.modifiedsbg; }
	if ((hasTagged(date,fmt)||store.tiddlerExists(linkto))&&(cmd.linkedbg!=""))
		{ place.style.background = cmd.linkedbg; }
	if (hasReminders(date)&&(cmd.remindersbg!=""))
		{ place.style.background = cmd.remindersbg; }
	if (isToday(date)&&(cmd.todaybg!=""))
		{ place.style.background = cmd.todaybg; }
	if (config.options.chkShowJulianDate) { // optional display of Julian date numbers
		var m=[0,31,59,90,120,151,181,212,243,273,304,334];
		var d=date.getDate()+m[date.getMonth()];
		var y=date.getFullYear();
		if (date.getMonth()>1 && (y%4==0 && y%100!=0) || y%400==0)
			d++; // after February in a leap year
		wikify("@@font-size:80%;<br>"+d+"@@",place);
	}

}
//}}}

//{{{
function isToday(date) // returns true if date is today
	{ var now=new Date(); return ((now-date>=0) && (now-date<86400000)); }

function isWeekend(date) // returns true if date is a weekend
	{ return (config.macros.date.weekend[date.getDay()]); }

function isHoliday(date) // returns true if date is a holiday
{
	var longHoliday = date.formatString("0MM/0DD/YYYY");
	var shortHoliday = date.formatString("0MM/0DD");
	for(var i = 0; i < config.macros.date.holidays.length; i++) {
		var holiday=config.macros.date.holidays[i];
		if (holiday==longHoliday||holiday==shortHoliday) return true;
	}
	return false;
}
//}}}

//{{{
// Event handler for clicking on a day popup
function onClickDatePopup(e)
{
	if (!e) var e = window.event;
	var theTarget = resolveTarget(e);
	var popup = Popup.create(this);
	if(popup) {
		// always show dated tiddler link (or just date, if readOnly) at the top...
		if (!readOnly || store.tiddlerExists(this.date.formatString(this.linkformat)))
			createTiddlyLink(popup,this.date.formatString(this.linkformat),true);
		else
			createTiddlyText(popup,this.date.formatString(this.linkformat));
		if (!config.options.chkDatePopupHideCreated)
			addCreatedsToPopup(popup,this.date,this.format);
		if (!config.options.chkDatePopupHideChanged)
			addModifiedsToPopup(popup,this.date,this.format);
		if (!config.options.chkDatePopupHideTagged)
			addTaggedToPopup(popup,this.date,this.linkformat);
		if (!config.options.chkDatePopupHideReminders)
			addRemindersToPopup(popup,this.date,this.linkformat);
	}
	Popup.show(popup,false);
	e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
	return(false);
}
//}}}

//{{{
function indexCreateds() // build list of tiddlers, hash indexed by creation date
{
	var createds= { };
	var tiddlers = store.getTiddlers("title","excludeLists");
	for (var t = 0; t < tiddlers.length; t++) {
		var date = tiddlers[t].created.formatString("YYYY0MM0DD")
		if (!createds[date])
			createds[date]=new Array();
		createds[date].push(tiddlers[t].title);
	}
	return createds;
}
function hasCreateds(date) // returns true if date has created tiddlers
{
	if (!config.macros.date.createds) config.macros.date.createds=indexCreateds();
	return (config.macros.date.createds[date.formatString("YYYY0MM0DD")]!=undefined);
}

function addCreatedsToPopup(popup,when,format)
{
	var force=(store.isDirty() && when.formatString("YYYY0MM0DD")==new Date().formatString("YYYY0MM0DD"));
	if (force || !config.macros.date.createds) config.macros.date.createds=indexCreateds();
	var indent=String.fromCharCode(160)+String.fromCharCode(160);
	var createds = config.macros.date.createds[when.formatString("YYYY0MM0DD")];
	if (createds) {
		createds.sort();
		var e=createTiddlyElement(popup,"div",null,null,"created ("+createds.length+")");
		for(var t=0; t<createds.length; t++) {
			var link=createTiddlyLink(popup,createds[t],false);
			link.appendChild(document.createTextNode(indent+createds[t]));
			createTiddlyElement(popup,"br",null,null,null);
		}
	}
}
//}}}

//{{{
function indexModifieds() // build list of tiddlers, hash indexed by modification date
{
	var modifieds= { };
	var tiddlers = store.getTiddlers("title","excludeLists");
	for (var t = 0; t < tiddlers.length; t++) {
		var date = tiddlers[t].modified.formatString("YYYY0MM0DD")
		if (!modifieds[date])
			modifieds[date]=new Array();
		modifieds[date].push(tiddlers[t].title);
	}
	return modifieds;
}
function hasModifieds(date) // returns true if date has modified tiddlers
{
	if (!config.macros.date.modifieds) config.macros.date.modifieds = indexModifieds();
	return (config.macros.date.modifieds[date.formatString("YYYY0MM0DD")]!=undefined);
}

function addModifiedsToPopup(popup,when,format)
{
	var date=when.formatString("YYYY0MM0DD");
	var force=(store.isDirty() && date==new Date().formatString("YYYY0MM0DD"));
	if (force || !config.macros.date.modifieds) config.macros.date.modifieds=indexModifieds();
	var indent=String.fromCharCode(160)+String.fromCharCode(160);
	var mods = config.macros.date.modifieds[date];
	if (mods) {
		// if a tiddler was created on this date, don't list it in the 'changed' section
		if (config.macros.date.createds && config.macros.date.createds[date]) {
			var temp=[];
			for(var t=0; t<mods.length; t++)
				if (!config.macros.date.createds[date].contains(mods[t]))
					temp.push(mods[t]);
			mods=temp;
		}
		mods.sort();
		var e=createTiddlyElement(popup,"div",null,null,"changed ("+mods.length+")");
		for(var t=0; t<mods.length; t++) {
			var link=createTiddlyLink(popup,mods[t],false);
			link.appendChild(document.createTextNode(indent+mods[t]));
			createTiddlyElement(popup,"br",null,null,null);
		}
	}
}
//}}}

//{{{
function hasTagged(date,format) // returns true if date is tagging other tiddlers
{
	return store.getTaggedTiddlers(date.formatString(format)).length>0;
}

function addTaggedToPopup(popup,when,format)
{
	var indent=String.fromCharCode(160)+String.fromCharCode(160);
	var tagged=store.getTaggedTiddlers(when.formatString(format));
	if (tagged.length) var e=createTiddlyElement(popup,"div",null,null,"tagged ("+tagged.length+")");
	for(var t=0; t<tagged.length; t++) {
		var link=createTiddlyLink(popup,tagged[t].title,false);
		link.appendChild(document.createTextNode(indent+tagged[t].title));
		createTiddlyElement(popup,"br",null,null,null);
	}
}
//}}}

//{{{
function indexReminders(date,leadtime) // build list of tiddlers with reminders, hash indexed by reminder date
{
	var reminders = { };
	if(window.findTiddlersWithReminders!=undefined) { // reminder plugin is installed
		// DEBUG var starttime=new Date();
		var t = findTiddlersWithReminders(date, [0,leadtime], null, null, 1);
		for(var i=0; i<t.length; i++) reminders[t[i].matchedDate]=true;
		// DEBUG var out="Found "+t.length+" reminders in "+((new Date())-starttime+1)+"ms\n";
		// DEBUG out+="startdate: "+date.toLocaleDateString()+"\n"+"leadtime: "+leadtime+" days\n\n";
		// DEBUG for(var i=0; i<t.length; i++) { out+=t[i].matchedDate.toLocaleDateString()+" "+t[i].params.title+"\n"; }
		// DEBUG alert(out);
	}
	return reminders;
}

function hasReminders(date) // returns true if date has reminders
{
	if (window.reminderCacheForCalendar)
		return window.reminderCacheForCalendar[date]; // use calendar cache
	if (!config.macros.date.reminders)
		config.macros.date.reminders = indexReminders(date,90); // create a 90-day leadtime reminder cache
	return (config.macros.date.reminders[date]);
}

function addRemindersToPopup(popup,when,format)
{
	if(window.findTiddlersWithReminders==undefined) return; // reminder plugin not installed

	var indent = String.fromCharCode(160)+String.fromCharCode(160);
	var reminders=findTiddlersWithReminders(when, [0,31],null,null,1);
	createTiddlyElement(popup,"div",null,null,"reminders ("+(reminders.length||"none")+")");
	for(var t=0; t<reminders.length; t++) {
		link = createTiddlyLink(popup,reminders[t].tiddler,false);
		var diff=reminders[t].diff;
		diff=(diff<1)?"Today":((diff==1)?"Tomorrow":diff+" days");
		var txt=(reminders[t].params["title"])?reminders[t].params["title"]:reminders[t].tiddler;
		link.appendChild(document.createTextNode(indent+diff+" - "+txt));
		createTiddlyElement(popup,"br",null,null,null);
	}
	if (readOnly) return;	// omit "new reminder..." link
	var link = createTiddlyLink(popup,indent+"new reminder...",true); createTiddlyElement(popup,"br");
	var title = when.formatString(format);
	link.title="add a reminder to '"+title+"'";
	link.onclick = function() {
		// show tiddler editor
		story.displayTiddler(null, title, 2, null, null, false, false);
		// find body 'textarea'
		var c =document.getElementById("tiddler" + title).getElementsByTagName("*");
		for (var i=0; i<c.length; i++) if ((c[i].tagName.toLowerCase()=="textarea") && (c[i].getAttribute("edit")=="text")) break;
		// append reminder macro to tiddler content
		if (i<c.length) {
			if (store.tiddlerExists(title)) c[i].value+="\n"; else c[i].value="";
			c[i].value += "<<reminder";
			c[i].value += " day:"+when.getDate();
			c[i].value += " month:"+(when.getMonth()+1);
			c[i].value += " year:"+when.getFullYear();
			c[i].value += ' title:"Enter a title" >>';
		}
	};
}
//}}}
/***
|Name|DatePluginConfig|
|Source|http://www.TiddlyTools.com/#DatePluginConfig|
|Documentation|http://www.TiddlyTools.com/#DatePluginInfo|
|Version|2.6.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|formats, background colors and other optional settings for DatePlugin|
***/
// // Default popup content display options (can be overridden by cookies)
//{{{
if (config.options.chkDatePopupHideCreated===undefined)
	config.options.chkDatePopupHideCreated=false;
if (config.options.chkDatePopupHideChanged===undefined)
	config.options.chkDatePopupHideChanged=false;
if (config.options.chkDatePopupHideTagged===undefined)
	config.options.chkDatePopupHideTagged=false;
if (config.options.chkDatePopupHideReminders===undefined)
	config.options.chkDatePopupHideReminders=false;
//}}}

// // show Julian date number below regular date
//{{{
if (config.options.chkShowJulianDate===undefined)
	config.options.chkShowJulianDate=false;
//}}}

// // fixed-date annual holidays
//{{{
config.macros.date.holidays=[
	"01/01", // NewYearsDay, 
	"07/04", // US Independence Day
	"07/24"  // Eric's Birthday (hooray!)
];
//}}}

// // weekend map (1=weekend, 0=weekday)
//{{{
config.macros.date.weekend=[ 1,0,0,0,0,0,1 ]; // day index values: sun=0, mon=1, tue=2, wed=3, thu=4, fri=5, sat=6
//}}}

// // date display/link formats
//{{{
config.macros.date.format="YYYY.0MM.0DD"; // default date display format
config.macros.date.linkformat="YYYY.0MM.0DD"; // 'dated tiddler' link format
//}}}

// // When displaying a calendar (see [[CalendarPlugin]]), you can customize the colors/styles that are applied to the calendar dates by modifying the values and/or functions below:
//{{{
// default calendar colors
config.macros.date.weekendbg="#c0c0c0";
config.macros.date.holidaybg="#ffaace";
config.macros.date.createdbg="#bbeeff";
config.macros.date.modifiedsbg="#bbeeff";
config.macros.date.linkedbg="#babb1e";
config.macros.date.remindersbg="#c0ffee";

// apply calendar styles
function setDateStyle(place,link,weekend) {
	// alias variable names for code readability
	var date=link.date;
	var fmt=link.linkformat;
	var linkto=date.formatString(fmt);
	var cmd=config.macros.date;

	if ((weekend!==undefined?weekend:isWeekend(date))&&(cmd.weekendbg!=""))
		{ place.style.background = cmd.weekendbg; }
	if (hasModifieds(date)||hasCreateds(date)||hasTagged(date,fmt))
		{ link.style.fontStyle="normal"; link.style.fontWeight="bold"; }
	if (hasReminders(date))
		{ link.style.textDecoration="underline"; }
	if (isToday(date))
		{ link.style.border="1px solid black"; }
	if (isHoliday(date)&&(cmd.holidaybg!=""))
		{ place.style.background = cmd.holidaybg; }
	if (hasCreateds(date)&&(cmd.createdbg!=""))
		{ place.style.background = cmd.createdbg; }
	if (hasModifieds(date)&&(cmd.modifiedsbg!=""))
		{ place.style.background = cmd.modifiedsbg; }
	if ((hasTagged(date,fmt)||store.tiddlerExists(linkto))&&(cmd.linkedbg!=""))
		{ place.style.background = cmd.linkedbg; }
	if (hasReminders(date)&&(cmd.remindersbg!=""))
		{ place.style.background = cmd.remindersbg; }
	if (isToday(date)&&(cmd.todaybg!=""))
		{ place.style.background = cmd.todaybg; }
	if (config.options.chkShowJulianDate) {
		var m=[0,31,59,90,120,151,181,212,243,273,304,334];
		var d=date.getDate()+m[date.getMonth()];
		var y=date.getFullYear();
		if (date.getMonth()>1 && (y%4==0 && y%100!=0) || y%400==0) d++; // after February in a leap year
		wikify("@@font-size:80%;<br>"+d+"@@",place);
	}
}
//}}}
|Name|DatePluginInfo|
|Source|http://www.TiddlyTools.com/#DatePlugin|
|Documentation|http://www.TiddlyTools.com/#DatePluginInfo|
|Version|2.7.0|
|Author|Eric Shulman - ELS Design Studios|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|documentation|
|Requires||
|Overrides||
|Description|documentation for DatePlugin|
There are quite a few calendar generators, reminders, to-do lists, 'dated tiddlers' journals, blog-makers and GTD-like schedule managers that have been built around TW.  While they all have different purposes, and vary in format, interaction, and style, in one way or another each of these plugins displays and/or uses date-based information to make finding, accessing and managing relevant tiddlers easier.  This plugin provides a general approach to embedding dates and date-based links/menus within tiddler content.
!!!!!Usage
<<<
This plugin display formatted dates, for the specified year, month, day using number values or mathematical expressions such as (Y+1) or (D+30).  Optionally, you can create a link from the formatted output to a 'dated tiddler' for quick blogging or create a popup menu that includes the dated tiddler link plus links to tiddlers that were created/changed on that date, or are tagged with that date, as well as links to any pending reminders for the coming 31 days (if the RemindersPlugin is installed).  This plugin also provides a public API for easily incorporating formatted date output (with or without the links/popups) into other plugins, such as calendar generators, etc.

This plugin defines a macro: {{{<<date [mode] [date] [format] [linkformat]>>}}}.  All of the macro parameters are optional and, in it's simplest form, {{{<<date>>}}}, it is equivalent to the ~TiddlyWiki core macro, {{{<<today>>}}}.

However, where {{{<<today>>}}} simply inserts the current date/time in a predefined format (or custom format, using {{{<<today [format]>>}}}), the {{{<<date>>}}} macro's parameters take it much further than that:
* [mode] is either ''display'', ''link'' or ''popup''.  If omitted, it defaults to ''display''.  This param let's you select between simply displaying a formatted date, or creating a link to a specific 'date titled' tiddler or a popup menu containing a dated tiddler link, plus links to changes and reminders.
* [date] lets you enter ANY date (not just today) as ''year, month, and day values or simple mathematical expressions'' using pre-defined variables, Y, M, and D for the current year, month and day, repectively.  You can display the modification date of the current tiddler by using the keyword: ''tiddler'' in place of the year, month and day parameters.  Use ''tiddler://name-of-tiddler//'' to display the modification date of a specific tiddler.  You can also use keywords ''today'' or ''filedate'' to refer to these //dynamically changing// date/time values.  
* [format] and [linkformat] uses standard ~TiddlyWiki date formatting syntax.  The default is "YYYY.0MM.0DD"
>^^''DDD'' - day of week in full (eg, "Monday"), ''DD'' - day of month, ''0DD'' - adds leading zero^^
>^^''MMM'' - month in full (eg, "July"), ''MM'' - month number, ''0MM'' - adds leading zero^^
>^^''YYYY'' - full year, ''YY'' - two digit year, ''hh'' - hours, ''mm'' - minutes, ''ss'' - seconds^^
>^^//note: use of hh, mm or ss format codes is only supported with ''tiddler'', ''today'' or ''filedate'' values//^^
* [linkformat] - specify an alternative date format so that the title of a 'dated tiddler' link can have a format that differs from the date's displayed format

In addition to the macro syntax, DatePlugin also provides a public javascript API so that other plugins that work with dates (such as calendar generators, etc.) can quickly incorporate date formatted links or popups into their output:

''{{{showDate(place, date, mode, format, linkformat, autostyle, weekend)}}}'' 

Note that in addition to the parameters provided by the macro interface, the javascript API also supports two optional true/false parameters:
* [autostyle] - when true, the font/background styles of formatted dates are automatically adjusted to show the date's status:  'today' is boxed, 'changes' are bold, 'reminders' are underlined, while weekends and holidays (as well as changes and reminders) can each have a different background color to make them more visibly distinct from each other.
* [weekend] - true indicates a weekend, false indicates a weekday.  When this parameter is omitted, the plugin uses internal defaults to automatically determine when a given date falls on a weekend.
<<<
!!!!!Examples
<<<
The current date: <<date>>
The current time: <<date today "0hh:0mm:0ss">>
Today's blog: <<date link today "DDD, MMM DDth, YYYY">>
Recent blogs/changes/reminders: <<date popup Y M D-1 "yesterday">> <<date popup today "today">> <<date popup Y M D+1 "tomorrow">>
The first day of next month will be a <<date Y M+1 1 "DDD">>
This tiddler (DatePlugin) was last updated on: <<date tiddler "DDD, MMM DDth, YYYY">>
The SiteUrl was last updated on: <<date tiddler:SiteUrl "DDD, MMM DDth, YYYY">>
This document was last saved on <<date filedate "DDD, MMM DDth, YYYY at 0hh:0mm:0ss">>
<<date 2006 07 24 "MMM DDth, YYYY">> will be a <<date 2006 07 24 "DDD">>
<<<
!!!!!Revisions
<<<
2008.03.08 [2.7.0] in addModifiedsToPopup(), if a tiddler was created on the specified date, don't list it in the 'changed' section of the popup.  Based on a request from Kashgarinn
2008.01.31 [2.6.0] refactored date style logic into separate setDateStyle() function so it can be overridden by a custom definition.  See [[DatePluginConfig]].
2008.01.11 [2.5.0] added options to selectively suppress created/changes/tagged/reminders popup content 
2008.01.08 [*.*.*] plugin size reduction: documentation moved to DatePluginInfo
2007.11.21 [2.4.0] added hasTagged() and addTaggedToPopup() to list any tiddlers that has been tagged using the title of the dated journal tiddler asa tag value (i.e., the tiddlers that will be listed in the standard "tagging" display when viewing the journal tiddler itself).  Based on a request from Coby.
2007.06.20 [2.3.1] in onClickDatePopup(), use Popup.show() instead of deprecated ScrollToTiddlerPopup().  Fixes fatal error that prevents popups from being properly displayed
2007.05.31 [2.3.0] list "created" tiddlers in date popup.  Also, force re-cache of created/modified indices when displaying current date and store.isDirty(), so that popup is kept in sync with tiddler changes.
2006.05.09 [2.2.1] added "todaybg" handling to set background color of current date.  Also, honor excludeLists tag when getting lists of tiddlers.  Based on suggestions by Mark Hulme.
2006.05.05 [2.2.0] added "linkedbg" handling to set background color when a 'dated tiddler' exists.  Based on a suggestion by Mark Hulme.
2006.03.08 [2.1.2] add 'override leadtime' flag param in call to findTiddlersWithReminders(), and add "Enter a title" default text to new reminder handler.  Thanks to Jeremy Sheeley for these additional tweaks.
2006.03.06 [2.1.0] hasReminders() nows uses window.reminderCacheForCalendar[] when present.  If calendar cache is not present, indexReminders() now uses findTiddlersWithReminders() with a 90-day look ahead to check for reminders.  Also, switched default background colors for autostyled dates: reminders are now greenish ("c0ffee") and holidays are now reddish ("ffaace").
2006.02.14 [2.0.5] when readOnly is set (by TW core), omit "new reminders..." popup menu item and, if a "dated tiddler" does not already exist, display the date as simple text instead of a link.
2006.02.05 [2.0.4] added var to variables that were unintentionally global.  Avoids FireFox 1.5.0.1 crash bug when referencing global variables
2006.01.18 [2.0.3] In 1.2.x the tiddler editor's text area control was given an element ID=("tiddlerBody"+title), so that it was easy to locate this field and programmatically modify its content.  With the addition of configuration templates in 2.x, the textarea no longer has an ID assigned.  To find this control we now look through all the child nodes of the tiddler editor to locate a "textarea" control where attribute("edit") equals "text", and then append the new reminder to the contents of that control.
2006.01.11 [2.0.2] correct 'weekend' override detection logic in showDate()
2006.01.10 [2.0.1] allow custom-defined weekend days (default defined in config.macros.date.weekend[] array)
added flag param to showDate() API to override internal weekend[] array
2005.12.27 [2.0.0] Update for TW2.0
Added parameter handling for 'linkformat'
2005.12.21 [1.2.2] FF's date.getYear() function returns 105 (for the current year, 2005).  When calculating a date value from Y M and D expressions, the plugin adds 1900 to the returned year value get the current year number.  But IE's date.getYear() already returns 2005.  As a result, plugin calculated date values on IE were incorrect (e.g., 3905 instead of 2005).  Adding +1900 is now conditional so the values will be correct on both browsers.
2005.11.07 [1.2.1] added support for "tiddler" dynamic date parameter
2005.11.06 [1.2.0] added support for "tiddler:title" dynamic date parameter
2005.11.03 [1.1.2] when a reminder doesn't have a specified title parameter, use the title of the tiddler that contains the reminder as "fallback" text in the popup menu.  Based on a suggestion from BenjaminKudria.
2005.11.03 [1.1.1] Temporarily bypass hasReminders() logic to avoid excessive overhead from generating the indexReminders() cache.  While reminders can still appear in the popup menu, they just won't be indicated by auto-styling the date number that is displayed.  This single change saves approx. 60% overhead (5 second delay reduced to under 2 seconds).
2005.11.01 [1.1.0] corrected logic in hasModifieds() and hasReminders() so caching of indexed modifieds and reminders is done just once, as intended.  This should hopefully speed up calendar generators and other plugins that render multiple dates...
2005.10.31 [1.0.1] documentation and code cleanup
2005.10.31 [1.0.0] initial public release
2005.10.30 [0.9.0] pre-release
<<<
[[temes]]
/***
|''Name:''|ForEachTiddlerPlugin|
|''Version:''|1.0.8 (2007-04-12)|
|''Source:''|http://tiddlywiki.abego-software.de/#ForEachTiddlerPlugin|
|''Author:''|UdoBorkowski (ub [at] abego-software [dot] de)|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''Copyright:''|&copy; 2005-2007 [[abego Software|http://www.abego-software.de]]|
|''TiddlyWiki:''|1.2.38+, 2.0|
|''Browser:''|Firefox 1.0.4+; Firefox 1.5; InternetExplorer 6.0|
!Description

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

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

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

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

!Code
***/
//{{{

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

	return tiddlyWiki;
};


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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

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


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



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


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

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

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

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


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


} // of "install only once"

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


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

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

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

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

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

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

/***
|Name|FramedLinksPlugin|
|Source|http://www.TiddlyTools.com/#FramedLinksPlugin|
|Version|1.1.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|createExternalLink|
|Options|##Configuration|
|Description|clicking an external link opens an IFRAME following the link instead of opening a new tab/window|
This plugin causes clicks on external links to be rendered as inline frames (~IFRAMEs) instead of opening new browser tabs/windows.
!!!!!Usage
<<<
Use standard TiddlyWiki external link syntax into your tiddler content. If {{{chkFramedLinks}}} is enabled or the tiddler is tagged with 'framedLinks' (see Configuration), then whenever you click the external link an IFRAME will be dynamically added to the content.  Clicking on the link again removes the IFRAME.  Hold down any modifier (shift, control, or alt) while clicking a link ''temporarily'' bypasses the IFRAME handling and use the standard link handling behavior.
<<<
!!!!!Configuration
<<<
<<option chkFramedLinks>> display inline frames for all external links
&nbsp; &nbsp; {{{<<option chkFramedLinks>>}}}
<<option chkFramedLinksTag>> display inline frames for external links in tiddlers tagged with: <<option txtFramedLinksTag>> 
&nbsp; &nbsp; {{{<<option chkFramedLinksTag>> <<option txtFramedLinksTag>>}}}
IFRAME size (CSS units: %, em, px, cm, in) - width: <<option txtFrameWidth>> height: <<option txtFrameHeight>>
&nbsp; &nbsp; {{{<<option txtFrameWidth>> <<option txtFrameHeight>>}}}
<<<
!!!!!Examples
<<<
Try these links:
*http://www.TiddlyWiki.com
*http://www.TiddlyTools.com
*http://groups.google.com/group/TiddlyWiki/topics
<<<
!!!!!Revisions
<<<
2008.11.14 [1.1.1] fixed handling for external links embedded in //shadow// tiddlers
2008.09.13 [1.1.0] added support to selectively enable embedded IFRAMEs if the containing tiddler is tagged with 'framedLinks'
2007.11.29 [1.0.5] added slider animation and improved CSS handling for IFRAME height/width to maximize display area
2007.11.29 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.FramedLinksPlugin= {major: 1, minor: 1, revision: 1, date: new Date(2008,11,14)};

var co=config.options; // abbreviation
if (co.chkFramedLinks==undefined) co.chkFramedLinks=false;
if (co.chkFramedLinksTag==undefined) co.chkFramedLinksTag=true;
if (co.txtFramedLinksTag==undefined) co.txtFramedLinksTag="framedLinks";
if (co.txtFrameWidth==undefined) co.txtFrameWidth="100%";
if (co.txtFrameHeight==undefined) co.txtFrameHeight="80%";

window.framedLinks_createExternalLink=createExternalLink;
window.createExternalLink=function(place,url)
{
	var link=this.framedLinks_createExternalLink.apply(this,arguments);
	link.onclick=function(ev) { var e=ev?ev:window.event;
		var co=config.options; // abbreviation
		var here=story.findContainingTiddler(this);
		if (here) var tid=store.getTiddler(here.getAttribute("tiddler"));
		var enabled=co.chkFramedLinks || co.chkFramedLinksTag && tid && tid.isTagged(co.txtFramedLinksTag);
		if (!enabled || e.ctrlKey || e.shiftKey || e.altKey) return; // BYPASS
		var p=this.parentNode; 
		var f=this.nextSibling?this.nextSibling.firstChild:null; // get the IFRAME... maybe...
		var w=co.txtFrameWidth; if (!w || !w.length) w="100%";
		var h=co.txtFrameHeight; if (!h || !h.length) h="80%";
		if (h.indexOf("%")) h=(findWindowHeight()*h.replace(/%/,"")/100)+"px"; // calc height as % of window
		var showing=f && f.nodeName.toUpperCase()=="IFRAME"; // does IFRAME really exist?
		var stretchCell=p.nodeName.toUpperCase()=="TD" && w.indexOf("%")!=-1 && w.replace(/%/,"")>=100;
		if (!showing) { // create an iframe
			link.style.display="block"; // force IFRAME onto line following link
			if (stretchCell) { p.setAttribute("savedWidth",p.style.width); p.style.width="100%"; } // adjust TD so IFRAME stretches
			var wrapper=createTiddlyElement(null,"span"); // wrapper for slider animation
			wrapper.setAttribute("url",this.href); // for async loading of frame after animation completes
			var f=createTiddlyElement(wrapper,"iframe"); // create IFRAME
			f.style.backgroundColor="#fff"; f.style.width=w; f.style.height=h;
			p.insertBefore(wrapper,this.nextSibling);
			function loadURL(wrapper) { var f=wrapper.firstChild; var url=wrapper.getAttribute("url");
				var d=f.contentDocument?f.contentDocument:(f.contentWindow?f.contentWindow.document:f.document);
				d.open(); d.writeln("<html>connecting to "+url+"</html>"); d.close();
				try { f.src=url; } // if the iframe can't handle the href
				catch(e) { alert(e.description?e.description:e.toString()); } // ... then report the error
				window.scrollTo(0,ensureVisible(wrapper));
			}
			if (!co.chkAnimate) loadURL(wrapper);
			else {
				var morph=new Slider(wrapper,true);
				morph.callback=loadURL;
				morph.properties.push({style: 'width', start: 0, end: 100, template: '%0%'});
				anim.startAnimating(morph);
			}
		} else { // remove iframe
			link.style.display="inline"; // restore link style
			if (stretchCell) p.style.width=p.getAttribute("savedWidth"); // restore previous width of TD
			if (!co.chkAnimate) p.removeChild(f.parentNode);
			else {
				var morph=new Slider(f.parentNode,false,false,"all");
				morph.properties.push({style: 'width', start: 100, end: 0, template: '%0%'});
				anim.startAnimating(morph);
			}
		}
		e.cancelBubble=true; if (e.stopPropagation) e.stopPropagation(); return false;
	}
	return link;
}
//}}}
/***
|Name|ImageMapPlugin|
|Source|http://www.TiddlyTools.com/#ImageMapPlugin|
|Documentation|http://www.TiddlyTools.com/#ImageMapPluginInfo|
|Version|1.2.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|apply image maps ('hotspots') with links to tiddlers|
!!!!!Documentation
>see [[ImageMapPluginInfo]]
!!!!!Revisions
<<<
2009.05.14 [1.2.1] added cursor changes
see [[ImageMapPluginInfo]] for additional revision details
2009.05.09 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageMapPlugin= {major: 1, minor: 2, revision: 1, date: new Date(2009,5,14)};
//}}}
//{{{
config.macros.imageMap = {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		// image element must immediately precede macro
		var img=place.lastChild; if (!img||img.nodeName!='IMG') return;
		var map=params[0]; var items=store.getTiddlerText(map,'').split('\n----\n'); if (!items) return;
		var out=['<MAP NAME="'+map+'">'];
		var fmt='<AREA SHAPE="POLY" TIDDLER="%0" COORDS="%1" TITLE="%2" ALT="%2" ONCLICK="%3" STYLE="%4">';
		var click="story.displayTiddler(story.findContainingTiddler(this),this.getAttribute('tiddler'));";
		var style='cursor:pointer';
		for (var i=0; i<items.length; i++) {
			var lines=items[i].split('\n'); var tid=lines.shift(); var coords=lines.join('');
			var tip=store.tiddlerExists(tid)?store.getTiddler(tid).getSubtitle():tid;
			out.push(fmt.format([tid,coords,tip,click,style]));
		}
		out.push('</MAP>');
		createTiddlyElement(place,'span').innerHTML=out.join('');
		img.setAttribute('isMap',true);
		img.setAttribute('useMap','#'+map);
		img.style.border='1px solid #999';
	}
}
//}}}
//{{{
config.macros.mapMaker= {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var img=place.lastChild; // image element must immediately precede macro
		if (!img||img.nodeName!='IMG') return;
		img.onmousemove=function(ev){ ev=ev||window.event;
			var mX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var mY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			var vals=lines[last].split(','); vals.pop(); vals.pop(); lines[last]=vals.join(',');
			lines[last]+=(lines[last].length?',':'')+(mX-findPosX(this))+','+(mY-findPosY(this));
			ta.value=lines.join('\n'); ta.scrollTop=ta.scrollHeight-ta.offsetHeight; ta.focus();
		};
		img.onmouseout=function(ev){ ev=ev||window.event;
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			var lines=ta.value.split('\n'); var last=lines.length?lines.length-1:0;
			var vals=lines[last].split(','); vals.pop(); vals.pop(); lines[last]=vals.join(',');
			ta.value=lines.join('\n'); ta.scrollTop=ta.scrollHeight-ta.offsetHeight;
		};
		img.onmouseover=img.onclick=function(ev) { ev=ev||window.event;
			var mX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var mY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var ta=this.nextSibling.getElementsByTagName('textarea')[0];
			ta.value+=(ta.value.length?',':'')+(mX-findPosX(this))+','+(mY-findPosY(this));
			ta.scrollTop=ta.scrollHeight-ta.offsetHeight; ta.focus();
		}
		img.style.border='1px solid #999';
		img.style.cursor='crosshair';
		var s=createTiddlyElement(place,'div');
		s.innerHTML+='<div class="toolbar">'
			+'<a href="javascript:;" '
			+'onclick="config.macros.mapMaker.load(this.parentNode.nextSibling)">load map</a>'
			+'<a href="javascript:;" '
			+'onclick="config.macros.mapMaker.save(this.parentNode.nextSibling)">save map</a>'
			+'</div>'
			+'<textarea rows="5" style="display:block;clear:both;width:100%;"></textarea>';
	},
	load: function(ta) {
		var tid=prompt('Enter a tiddler title:',ta.getAttribute('tiddler')||'');
		if (!tid||!tid.length) return; // cancelled by user
		ta.value=store.getTiddlerText(tid,''); ta.setAttribute('tiddler',tid);
		return false;
	},
	save: function(ta) {
		var tid=prompt('Enter a tiddler title:',ta.getAttribute('tiddler')||'NewImageMap');
		while (tid && tid.length && store.tiddlerExists(tid)) {
			if(confirm(config.messages.overwriteWarning.format([tid]))) break;
			var tid=prompt('Enter a different tiddler title:',tid);
		}
		if (!tid||!tid.length) return; // cancelled by user
		store.saveTiddler(tid,tid,ta.value,config.options.txtUserName,new Date(),['imageMap'],{});
		story.displayTiddler(null,tid);
		displayMessage('image map saved to: '+tid);
		ta.setAttribute('tiddler',tid);
		return false;
	}
}
//}}}

/***
|''Name:''|abego.IncludePlugin|
|''Version:''|1.0.1 (2007-04-30)|
|''Type:''|plugin|
|''Source:''|http://tiddlywiki.abego-software.de/#IncludePlugin|
|''Author:''|Udo Borkowski (ub [at] abego-software [dot] de)|
|''Documentation:''|[[IncludePlugin Documentation|http://tiddlywiki.abego-software.de/#%5B%5BIncludePlugin%20Documentation%5D%5D]]|
|''Community:''|([[del.icio.us|http://del.icio.us/post?url=http://tiddlywiki.abego-software.de/index.html%23IncludePlugin]]) ([[Support|http://groups.google.com/group/TiddlyWiki]])|
|''Copyright:''|&copy; 2007 [[abego Software|http://www.abego-software.de]]|
|''Licence:''|[[BSD open source license (abego Software)|http://www.abego-software.de/legal/apl-v10.html]]|
|''~CoreVersion:''|2.1.3|
|''Browser:''|Firefox 1.5.0.9 or better; Internet Explorer 6.0|
***/
/***
This plugin's source code is compressed (and hidden). Use this [[link|http://tiddlywiki.abego-software.de/archive/IncludePlugin/Plugin-Include-src.1.0.0.js]] to get the readable source code.
***/
///%
if(!window.abego){window.abego={};}var invokeLater=function(_1,_2,_3){return abego.invokeLater?abego.invokeLater(_1,_2,_3):setTimeout(_1,_2);};abego.loadFile=function(_4,_5,_6){var _7=function(_8,_9,_a,_b,_c){return _8?_5(_a,_b,_9):_5(undefined,_b,_9,"Error loading %0".format([_b]));};if(_4.search(/^((http(s)?)|(file)):/)!=0){if(_4.search(/^((.\:\\)|(\\\\)|(\/))/)==0){_4="file://"+_4;}else{var _d=document.location.toString();var i=_d.lastIndexOf("/");_4=_d.substr(0,i+1)+_4;}_4=_4.replace(/\\/mg,"/");}loadRemoteFile(_4,_7,_6);};abego.loadTiddlyWikiStore=function(_f,_10,_11,_12){var _13=function(_14,_15){if(_12){_12(_14,"abego.loadTiddlyWikiStore",_15,_f,_11);}};var _16=function(_17,_18){var _19=_18.indexOf(startSaveArea);var _1a=_18.indexOf("<!--POST-BODY-END--"+">");var _1b=_18.lastIndexOf(endSaveArea,_1a==-1?_18.length:_1a);if((_19==-1)||(_1b==-1)){return config.messages.invalidFileError.format([_f]);}var _1c="<html><body>"+_18.substring(_19,_1b+endSaveArea.length)+"</body></html>";var _1d=document.createElement("iframe");_1d.style.display="none";document.body.appendChild(_1d);var doc=_1d.document;if(_1d.contentDocument){doc=_1d.contentDocument;}else{if(_1d.contentWindow){doc=_1d.contentWindow.document;}}doc.open();doc.writeln(_1c);doc.close();var _1f=doc.getElementById("storeArea");_17.loadFromDiv(_1f,"store");_1d.parentNode.removeChild(_1d);return null;};var _20=function(_21){_13("Error when loading %0".format([_f]),"Failed");_10(undefined,_f,_11,_21);return _21;};var _22=function(_23){_13("Loaded %0".format([_f]),"Done");_10(_23,_f,_11);return null;};var _24=function(_25,_26,_27,_28){if(_25===undefined){_20(_28);return;}_13("Processing %0".format([_f]),"Processing");var _29=config.messages.invalidFileError;config.messages.invalidFileError="The file '%0' does not appear to be a valid TiddlyWiki file";try{var _2a=new TiddlyWiki();var _2b=_16(_2a,_25);if(_2b){_20(_2b);}else{_22(_2a);}}catch(ex){_20(exceptionText(ex));}finally{config.messages.invalidFileError=_29;}};_13("Start loading %0".format([_f]),"Started");abego.loadFile(_f,_24,_11);};(function(){if(abego.TiddlyWikiIncluder){return;}var _2c="waiting";var _2d="loading";var _2e=1000;var _2f=-200;var _30=-100;var _31=-300;var _32;var _33=[];var _34={};var _35=[];var _36;var _37=[];var _38;var _39=function(){if(_32===undefined){_32=config.options.chkUseInclude===undefined||config.options.chkUseInclude;}return _32;};var _3a=function(url){return "No include specified for %0".format([url]);};var _3c=function(){var _3d=_35;_35=[];if(_3d.length){for(var i=0;i<_37.length;i++){_37[i](_3d);}}};var _3f;var _40=function(){if(_36!==undefined){clearInterval(_36);}_3f=0;var _41=function(){abego.TiddlyWikiIncluder.sendProgress("","","Done");};_36=setInterval(function(){_3f++;if(_3f<=10){return;}clearInterval(_36);_36=undefined;abego.TiddlyWikiIncluder.sendProgress("Refreshing...","","");refreshDisplay();invokeLater(_41,0,_2f);},1);};var _42=function(_43){var _44;for(var i=0;i<_33.length;i++){var _46=abego.TiddlyWikiIncluder.getStore(_33[i]);if(_46&&(_44=_43(_46,_33[i]))){return _44;}}};var _47=function(){if(!window.store){return invokeLater(_47,100);}var _48=store.fetchTiddler;store.fetchTiddler=function(_49){var t=_48.apply(this,arguments);if(t){return t;}if(config.shadowTiddlers[_49]!==undefined){return undefined;}if(_49==config.macros.newTiddler.title){return undefined;}return _42(function(_4b,url){var t=_4b.fetchTiddler(_49);if(t){t.includeURL=url;}return t;});};if(_33.length){_40();}};var _4e=function(){if(!window.store){return invokeLater(_4e,100);}var _4f=store.getTiddlerText("IncludeList");if(_4f){wikify(_4f,document.createElement("div"));}};var _50=function(_51){var _52=function(){var _53=store.forEachTiddler;var _54=function(_55){var _56={};var _57;var _58=function(_59,_5a){if(_56[_59]){return;}_56[_59]=1;if(_57){_5a.includeURL=_57;}_55.apply(this,arguments);};_53.call(store,_58);for(var n in config.shadowTiddlers){_56[n]=1;}_56[config.macros.newTiddler.title]=1;_42(function(_5c,url){_57=url;_5c.forEachTiddler(_58);});};store.forEachTiddler=_54;try{return _51.apply(this,arguments);}finally{store.forEachTiddler=_53;}};return _52;};var _5e=function(_5f,_60){return _5f[_60]=_50(_5f[_60]);};abego.TiddlyWikiIncluder={};abego.TiddlyWikiIncluder.setProgressFunction=function(_61){_38=_61;};abego.TiddlyWikiIncluder.getProgressFunction=function(_62){return _38;};abego.TiddlyWikiIncluder.sendProgress=function(_63,_64,_65){if(_38){_38.apply(this,arguments);}};abego.TiddlyWikiIncluder.onError=function(url,_67){displayMessage("Error when including '%0':\n%1".format([url,_67]));};abego.TiddlyWikiIncluder.hasPendingIncludes=function(){for(var i=0;i<_33.length;i++){var _69=abego.TiddlyWikiIncluder.getState(_33[i]);if(_69==_2c||_69==_2d){return true;}}return false;};abego.TiddlyWikiIncluder.getIncludes=function(){return _33.slice();};abego.TiddlyWikiIncluder.getState=function(url){var s=_34[url];if(!s){return _3a(url);}return typeof s=="string"?s:null;};abego.TiddlyWikiIncluder.getStore=function(url){var s=_34[url];if(!s){return _3a(url);}return s instanceof TiddlyWiki?s:null;};abego.TiddlyWikiIncluder.include=function(url,_6f){if(!_39()||_34[url]){return;}var _70=this;_33.push(url);_34[url]=_2c;var _71=function(_72,_73,_74,_75){if(_72===undefined){_34[url]=_75;_70.onError(url,_75);return;}_34[url]=_72;_35.push(url);invokeLater(_3c);};var _76=function(){_34[url]=_2d;abego.loadTiddlyWikiStore(url,_71,null,_38);};if(_6f){invokeLater(_76,_6f);}else{_76();}};abego.TiddlyWikiIncluder.forReallyEachTiddler=function(_77){var _78=function(){store.forEachTiddler(_77);};_50(_78).call(store);};abego.TiddlyWikiIncluder.getFunctionUsingForReallyEachTiddler=_50;abego.TiddlyWikiIncluder.useForReallyEachTiddler=_5e;abego.TiddlyWikiIncluder.addListener=function(_79){_37.push(_79);};abego.TiddlyWikiIncluder.addListener(_40);if(config.options.chkUseInclude===undefined){config.options.chkUseInclude=true;}config.shadowTiddlers.AdvancedOptions+="\n<<option chkUseInclude>> Include ~TiddlyWikis (IncludeList | IncludeState | [[help|http://tiddlywiki.abego-software.de/#%5B%5BIncludePlugin%20Documentation%5D%5D]])\n^^(Reload this ~TiddlyWiki to make changes become effective)^^";config.shadowTiddlers.IncludeState="<<includeState>>";var _7a=function(e,_7c,_7d){if(!anim||!abego.ShowAnimation){e.style.display=_7c?"block":"none";return;}anim.startAnimating(new abego.ShowAnimation(e,_7c,_7d));};abego.TiddlyWikiIncluder.getDefaultProgressFunction=function(){setStylesheet(".includeProgressState{\n"+"background-color:#FFCC00;\n"+"position:absolute;\n"+"right:0.2em;\n"+"top:0.2em;\n"+"width:7em;\n"+"padding-left:0.2em;\n"+"padding-right:0.2em\n"+"}\n","abegoInclude");var _7e=function(){var e=document.createElement("div");e.className="includeProgressState";e.style.display="none";document.body.appendChild(e);return e;};var _80=_7e();var _81=function(_82){removeChildren(_80);createTiddlyText(_80,_82);_7a(_80,true,0);};var _83=function(){invokeLater(function(){_7a(_80,false,_2e);},100,_30);};var _84=function(_85,_86,_87,url,_89){if(_87=="Done"||_87=="Failed"){_83();return;}if(_86=="abego.loadTiddlyWikiStore"){_3f=0;if(_87=="Processing"){_81("Including...");}}else{_81(_85);}};return _84;};abego.TiddlyWikiIncluder.setProgressFunction(abego.TiddlyWikiIncluder.getDefaultProgressFunction());config.macros.include={};config.macros.include.handler=function(_8a,_8b,_8c,_8d,_8e,_8f){_8c=_8e.parseParams("url",null,true,false,true);var _90=parseInt(getParam(_8c,"delay","0"));var _91=_8c[0]["url"];var _92=getFlag(_8c,"hide",false);if(!_92){createTiddlyText(createTiddlyElement(_8a,"code"),_8d.source.substring(_8d.matchStart,_8d.nextMatch));}for(var i=0;_91&&i<_91.length;i++){abego.TiddlyWikiIncluder.include(_91[i],_90);}};config.macros.includeState={};config.macros.includeState.handler=function(_94,_95,_96,_97,_98,_99){var _9a=function(){var s="";var _9c=abego.TiddlyWikiIncluder.getIncludes();if(!_9c.length){return "{{noIncludes{\nNo includes or 'include' is disabled (see AdvancedOptions)\n}}}\n";}s+="|!Address|!State|\n";for(var i=0;i<_9c.length;i++){var inc=_9c[i];s+="|{{{"+inc+"}}}|";var t=abego.TiddlyWikiIncluder.getState(inc);s+=t?"{{{"+t+"}}}":"included";s+="|\n";}s+="|includeState|k\n";return s;};var _a0=function(){removeChildren(div);wikify(_9a(),div);if(abego.TiddlyWikiIncluder.hasPendingIncludes()){invokeLater(_a0,500,_31);}};var div=createTiddlyElement(_94,"div");invokeLater(_a0,0,_31);};var _a2=Tiddler.prototype.isReadOnly;Tiddler.prototype.isReadOnly=function(){return _a2.apply(this,arguments)||this.isIncluded();};Tiddler.prototype.isIncluded=function(){return this.includeURL!=undefined;};Tiddler.prototype.getIncludeURL=function(){return this.includeURL;};var _a3={getMissingLinks:1,getOrphans:1,getTags:1,reverseLookup:1,updateTiddlers:1};for(var n in _a3){_5e(TiddlyWiki.prototype,n);}var _a5=function(){if(abego.IntelliTagger){_5e(abego.IntelliTagger,"assistTagging");}};var _a6=function(){if(config.macros.forEachTiddler){_5e(config.macros.forEachTiddler,"findTiddlers");}};_47();invokeLater(_4e,100);invokeLater(_a5,100);invokeLater(_a6,100);})();
//%/
!About the ~IncludePlugin
Include other ~TiddlyWikis in your (main) TiddlyWiki, link to included tiddlers, view them in your (main) TiddlyWiki, without opening another TiddlyWiki. Even „search“ looks for included tiddlers. 

A great way to share tiddlers, to speed up "save changes" and to keep your ~TiddlyWikis small.
!Smaller ~TiddlyWikis
Other than „imported“ tiddlers, included tiddlers are not copied into your main ~TiddlyWiki. This keeps your individual ~TiddlyWikis small. 

Since your TiddlyWikis will become smaller (if you reorganize your TiddlyWikis using the IncludePlugin) also "save changes" becomes faster. You may even consider switching on "AutoSave" or "SaveBackups" again.

See also: [[Including even smaller TiddlyWiki Files]]

!Sharing ~TiddlyWikis
You may include one ~TiddlyWiki in several other ~TiddlyWikis. Changes you make to this shared ~TiddlyWiki are automatically reflected the next time you open the other ~TiddlyWikis, without any extra „import“ step or so.

''Examples''
* you may want to have a single „~TiddlyWikiHelp“ ~TiddlyWiki that you include in all your ~TiddlyWikis. So you can quickly find help information without looking into other files, and without blowing up your ~TiddlyWikis.
* You "archive" your old journal tiddlers into an extra TiddlyWiki (e.g. one per month) and just include the archived journals in you "current month diary/blog". This way you still have access to the old information (e.g. to reference historic information) but you avoid your diary/blog will get to large.
* ...

See also:
* [[How to use the IncludePlugin]]
* [[How Tiddlers are found]]
* [[IncludePlugin Options]]
* [[The "include" Macro]]
* [[The "includeState" Macro]]
* [[Programming with the IncludePlugin]]
* [[Troubleshooting the IncludePlugin]]
Using the AdvancedOptions page you have an easy way to configure the IncludePlugin options. 

You will find a section like this:
{{optionsBlock{
<<option chkUseInclude>> Include ~TiddlyWikis (IncludeList | IncludeState | [[help|http://tiddlywiki.abego-software.de/#%5B%5BIncludePlugin%20Documentation%5D%5D]])
^^(Reload this ~TiddlyWiki to make changes become effective)^^
}}}
* By default the IncludePlugin is enabled. If you uncheck the checkbox external TiddlyWikis are not included.
* The IncludeList is the preferred place for your {{{<<include ...>>}}} lines.
* The IncludeState page gives you can an overview what TiddlyWikis are included etc.
* The help directs you to the online documentation of the Include Plugin.
/***
|''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);
}
//}}}
[[]]
[[]]
[[intro]]
[[temes]]
[[]]
<html>
<a href="javascript:void(0)" onclick="story.closeAllTiddlers();story.displayTiddlers(null,store.getTiddlerText('defaultterritori').readBracketedList())">territori</a>
</html>
[[]]
[[SANTS]]
[[]]
[[tv sants]]
[[notícies sants]]
[[]]
[[]]
[[]]
<<toggleSideBar sb "hide right side" hide>>



<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->

<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 30px; color:#000; font-size: 15px; font-family:Tahoma; background-color:#eee;"><b>SANTS,</b><br>l'usuari com a generador de forma<br>s'està carregant <blink>...</blink><br><br><span style="font-size: 14px; color:red;">optimitzat per firefox, requereix javascript insta.lat.</span></div>
<<closeAll>><<permaview>><<newTiddler>><<newJournal 'DD MMM YYYY'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel 'options »' 'Change TiddlyWiki advanced options'>>
<!--{{{-->
<div id='header' class='header'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='searchBar' macro='search'></span>
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>

</div>
<div id='mainMenu'>
<span refresh='content' tiddler='MainMenu'></span>
<span id='noticeBoard' refresh='content' tiddler='NoticeBoard'></span>

</div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='MochaSideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<div id='contentFooter' refresh='content' tiddler='contentFooter'></div>
<!--}}}-->
/***
|''Name:''|RSSReaderPlugin|
|''Description:''|This plugin provides a RSSReader for TiddlyWiki|
|''Version:''|1.1.2|
|''Date:''|2008-09-02|
|''Source:''|http://tiddlywiki.bidix.info/#RSSReaderPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#RSSReaderPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''Credit:''|BramChen for RssNewsMacro|
|''[[License]]:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''OptionalRequires:''|http://www.tiddlytools.com/#NestedSlidersPlugin|
***/
//{{{
version.extensions.RSSReaderPlugin = {
	major: 1, minor: 1, revision: 2,
	date: new Date("2008-09-02"),
	source: "http://TiddlyWiki.bidix.info/#RSSReaderPlugin",
	author: "BidiX",
	coreVersion: '2.2.0'
};

config.macros.rssReader = {
	dateFormat: "DDD, DD MMM YYYY",
	itemStyle: "display: block;border: 1px solid black;padding: 5px;margin: 5px;", //useed  '@@'+itemStyle+itemText+'@@'
	msg:{
		permissionDenied: "Permission to read preferences was denied.",
		noRSSFeed: "No RSS Feed at this address %0",
		urlNotAccessible: " Access to %0 is not allowed"
	},
	cache: [], 	// url => XMLHttpRequest.responseXML
	desc: "noDesc",
	
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var desc = params[0];
		var feedURL = params[1];
		var toFilter = (params[2] ? true : false);
		var filterString = (toFilter?(params[2].substr(0,1) == ' '? tiddler.title:params[2]):'');
		var place = createTiddlyElement(place, "div", "RSSReader");
		wikify("^^<<rssFeedUpdate "+feedURL+" [[" + tiddler.title + "]]>>^^\n",place);
		if (this.cache[feedURL]) {
			this.displayRssFeed(this.cache[feedURL], feedURL, place, desc, toFilter, filterString);
		}
		else {
			var r = loadRemoteFile(feedURL,config.macros.rssReader.processResponse, [place, desc, toFilter, filterString]);
			if (typeof r == "string")
				displayMessage(r);
		}
		
	},

	// callback for loadRemoteFile 
	// params : [place, desc, toFilter, filterString]
	processResponse: function(status, params, responseText, url, xhr) { // feedURL, place, desc, toFilter, filterString) {	
		if (window.netscape){
			try {
				if (document.location.protocol.indexOf("http") == -1) {
					netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
				}
			}
			catch (e) { displayMessage(e.description?e.description:e.toString()); }
		}
		if (xhr.status == 404)
		 {
			displayMessage(config.macros.rssReader.noRSSFeed.format([url]));
			return;
		}
		if (!status)
		 {
			displayMessage(config.macros.rssReader.noRSSFeed.format([url]));
			return;
		}
		if (xhr.responseXML) {
			// response is interpreted as XML
			config.macros.rssReader.cache[url] = xhr.responseXML;
			config.macros.rssReader.displayRssFeed(xhr.responseXML, params[0], url, params[1], params[2], params[3]);
		}
		else {
			if (responseText.substr(0,5) == "<?xml") {
				// response exists but not return as XML -> try to parse it 
				var dom = (new DOMParser()).parseFromString(responseText, "text/xml"); 
				if (dom) {
					// parsing successful so use it
					config.macros.rssReader.cache[url] = dom;
					config.macros.rssReader.displayRssFeed(dom, params[0], url, params[1], params[2], params[3]);
					return;
				}
			}
			// no XML display as html 
			wikify("<html>" + responseText + "</html>", params[0]);
			displayMessage(config.macros.rssReader.msg.noRSSFeed.format([url]));
		}
	},

	// explore down the DOM tree
	displayRssFeed: function(xml, place, feedURL, desc, toFilter, filterString){
		// Channel
		var chanelNode = xml.getElementsByTagName('channel').item(0);
		var chanelTitleElement = (chanelNode ? chanelNode.getElementsByTagName('title').item(0) : null);
		var chanelTitle = "";
		if ((chanelTitleElement) && (chanelTitleElement.firstChild)) 
			chanelTitle = chanelTitleElement.firstChild.nodeValue;
		var chanelLinkElement = (chanelNode ? chanelNode.getElementsByTagName('link').item(0) : null);
		var chanelLink = "";
		if (chanelLinkElement) 
			chanelLink = chanelLinkElement.firstChild.nodeValue;
		var titleTxt = "!![["+chanelTitle+"|"+chanelLink+"]]\n";
		var title = createTiddlyElement(place,"div",null,"ChanelTitle",null);
		wikify(titleTxt,title);
		// ItemList
		var itemList = xml.getElementsByTagName('item');
		var article = createTiddlyElement(place,"ul",null,null,null);
		var lastDate;
		var re;
		if (toFilter) 
			re = new RegExp(filterString.escapeRegExp());
		for (var i=0; i<itemList.length; i++){
			var titleElm = itemList[i].getElementsByTagName('title').item(0);
			var titleText = (titleElm ? titleElm.firstChild.nodeValue : '');
			if (toFilter && ! titleText.match(re)) {
				continue;
			}
			var descText = '';
			descElem = itemList[i].getElementsByTagName('description').item(0);
			if (descElem){
				try{
					for (var ii=0; ii<descElem.childNodes.length; ii++) {
						descText += descElem.childNodes[ii].nodeValue;
					}
				}
				catch(e){}
				descText = descText.replace(/<br \/>/g,'\n');
				if (desc == "asHtml")
					descText = "<html>"+descText+"</html>";
			}
			var linkElm = itemList[i].getElementsByTagName("link").item(0);
			var linkURL = linkElm.firstChild.nodeValue;
			var pubElm = itemList[i].getElementsByTagName('pubDate').item(0);
			var pubDate;
			if (!pubElm) {
				pubElm = itemList[i].getElementsByTagName('date').item(0); // for del.icio.us
				if (pubElm) {
					pubDate = pubElm.firstChild.nodeValue;
					pubDate = this.formatDateString(this.dateFormat, pubDate);
					}
					else {
						pubDate = '0';
					}
				}
			else {
				pubDate = (pubElm ? pubElm.firstChild.nodeValue : 0);
				pubDate = this.formatDate(this.dateFormat, pubDate);
			}
			titleText = titleText.replace(/\[|\]/g,'');
			var rssText = '*'+'[[' + titleText + '|' + linkURL + ']]' + '' ;
			if ((desc != "noDesc") && descText){
				rssText = rssText.replace(/\n/g,' ');
				descText = '@@'+this.itemStyle+descText + '@@\n';				
				if (version.extensions.nestedSliders){
					descText = '+++[...]' + descText + '===';
				}
				rssText = rssText + descText;
			}
			var story;
			if ((lastDate != pubDate) && ( pubDate != '0')) {
				story = createTiddlyElement(article,"li",null,"RSSItem",pubDate);
				lastDate = pubDate;
			}
			else {
				lastDate = pubDate;
			}
			story = createTiddlyElement(article,"div",null,"RSSItem",null);
			wikify(rssText,story);
		}
	},
	
	formatDate: function(template, date){
		var dateString = new Date(date);
		// template = template.replace(/hh|mm|ss/g,'');
		return dateString.formatString(template);
	},
	
	formatDateString: function(template, date){
		var dateString = new Date(date.substr(0,4), date.substr(5,2) - 1, date.substr(8,2)
			);
		return dateString.formatString(template);
	}
	
};

config.macros.rssFeedUpdate = {
	label: "Update",
	prompt: "Clear the cache and redisplay this RssFeed",
	handler: function(place,macroName,params) {
		var feedURL = params[0];
		var tiddlerTitle = params[1];
		createTiddlyButton(place, this.label, this.prompt, 
			function () {
				if (config.macros.rssReader.cache[feedURL]) {
					config.macros.rssReader.cache[feedURL] = null; 
			}
			story.refreshTiddler(tiddlerTitle,null, true);
		return false;});
	}
};

//}}}
<<showUpdates onlyTag:RecentUpdates maxEntries:8>>
{{{<<showUpdates onlyTag:RecentUpdates maxEntries:8>>}}}

----

<<showUpdates onlyTag:RecentUpdates write:'(index==0? countLine + "\n{{blog{\n":"")+(index<8?"!!![["+tiddler.title+"]]@@color:#999;font-size:70%;" +tiddler.modified.formatString(" - DD/MM/YY")+"@@\n" +"{{excerpt{\n"+tiddler.text.substr(0,100)+"...\n[[read more...|"+tiddler.title+"]]\n}}}\n":"")+(index==count-1?"}}}":"")' >>

{{{
<<showUpdates
onlyTag:RecentUpdates
write:
'(index==0? countLine + "\n{{blog{\n":"")+
(index<8?"!!![["+tiddler.title+"]]@@color:#999;font-size:70%;" +tiddler.modified.formatString(" - DD/MM/YY")+"@@\n" +"{{excerpt{\n"+tiddler.text.substr(0,100)+"...\n[[read more...|"+tiddler.title+"]]\n}}}\n":"")+
(index==count-1?"}}}":"")' 
>>
}}}

this one requires the following css in your StyleSheet:
//{{{
.blog h2, .blog h3, .blog h4{
  margin:0;
  padding:0;
  border-bottom:none;
}
.blog {margin-left:1.5em;}  

.blog .excerpt {
  margin:0;
  margin-top:0.3em;
  padding: 0;
  margin-left:1em;
  padding-left:1em;
  font-size:90%;
  border-left:1px solid #ddd;
}
//}}}
/***
|Name|ShowUpdatesPlugin|
|Created by|SaqImtiaz|
|Version|0.2 |
|Requires|~TW2.x|
!!!Description:
Allows you to list tiddlers that have changed since the users last visit. You can list only all changed tiddlers, or filter them to only show tiddlers that have or do not have a specific tag. By default a simple list of the titles of changed tiddlers is created. However, using an extremely versatile syntax you can provide a custom template for the generated text.

!!!Examples: 
[[ShowUpdatesDocs]]

!!!Installation:
Copy the contents of this tiddler to your TW, tag with systemConfig, save and reload your TW.

!!!Syntax:
{{{<<showUpdates>>}}}
additional optional params:
{{{<showUpdates excludeTag:TagToExclude onlyTag:TagToList maxEntries:10 write:CustomWriteParameter >>}}}
excludeTag: ~TagToExclude
onlyTag: ~TagToList
maxEntries: max number of entries displayed when there are no updates. (default is 10, which can be changed in the config.macros.showUpdates.settings part of the code)
write: if a write parameter is not provided, an un-numbered list of the updates is generated. Alternatively, you can specify a custom 'template' for the text generated. The syntax for the write parameter is identical to that of the forEachTiddler macro. Additonal documentation on this syntax will be provided soon.
Some of the variables available in the write parameter are 'index', 'count' and 'lastVisit' where lastVisit is the date of the last visit in the format YYYYMMDDHHMM. Also areUpdates is a boolean that is true if there are new updates since the users last visit.

!!!To Do:
*refactor code to facilitate translations
*a streamlined version without the custom write parameter


!!!Code
***/
//{{{
window.lewcidLastVisit = '';
window.old_lewcid_whatsnew_restart = window.restart;
window.restart = function()
{
        if(config.options.txtLastVisit)
                 lewcidLastVisit= config.options.txtLastVisit;
        config.options.txtLastVisit = (new Date()).convertToYYYYMMDDHHMM();
        saveOptionCookie('txtLastVisit');
        window.old_lewcid_whatsnew_restart();
}

TiddlyWiki.prototype.lewcidGetTiddlers = function(field,excludeTag,includeTag,updatesOnly)
{
              var results = [];
              this.forEachTiddler(function(title,tiddler)
                      {
                      if(excludeTag == undefined || !tiddler.isTagged(excludeTag))
                                    if(includeTag == undefined ||  tiddler.isTagged(includeTag))
                                            if ( updatesOnly == false || tiddler.modified.convertToYYYYMMDDHHMM()>lewcidLastVisit)
                                                  results.push(tiddler);
                      });
              if(field)
                  results.sort(function (a,b) {if(a[field] == b[field]) return(0); else return (a[field] < b[field]) ? -1 : +1; });
              return results;
}

config.macros.showUpdates={};
config.macros.showUpdates.settings =
{
         maxEntries: 10  //max items to show, if there are no updates since last visit
}

config.macros.showUpdates.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
          var args = paramString.parseParams("list",null,true);
          var write = getParam(args, "write", undefined);
          var onlyTag = getParam(args, "onlyTag", undefined);
          var excludeTag = getParam(args, "excludeTag", undefined);
          var sortBy = "modified";
          var maxEntries = getParam(args,"maxEntries",this.settings.maxEntries);

          if (lewcidLastVisit) 
                {var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,true);
                 var areUpdates = tiddlers.length>0? true:false;}

          if (!lewcidLastVisit)
               {var countLine = "!!Recent Updates:";
               var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);
               var areUpdates = false;}
          else if (tiddlers.length == 0)
               {var countLine = "!!@@color:red;No new updates@@ since your last visit. @@color:#999;font-size:70%;" + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(" (DD/MM/YY)") + "@@\n!!Recent Updates:";
               var tiddlers = store.lewcidGetTiddlers(sortBy,excludeTag,onlyTag,false);}
          else
               {var countLine ="!!@@color:red;"+ tiddlers.length + "@@ new " + (tiddlers.length==1?"update":"updates") + " since your last visit: @@color:#999;font-size:70%;" + (Date.convertFromYYYYMMDDHHMM(lewcidLastVisit)).formatString(" (DD/MM/YY)") + "@@";}

          tiddlers = tiddlers.reverse();
          var lastVisit = lewcidLastVisit? lewcidLastVisit:undefined;
          var count = areUpdates == true? tiddlers.length : maxEntries;
          var sp = createTiddlyElement(place,"span","showUpdates");
          if (write==undefined)
                 {
                  wikify(countLine,sp);
                  var list = createTiddlyElement(sp,"ul");
                  for (var i = 0; i < count; i++)
                          {
                           var tiddler = tiddlers[i];
                           createTiddlyLink(createTiddlyElement(list,"li"), tiddler.title, true);
                          }
                 }
          else
                {
                 var list = '';
                 for (var index = 0; index < count; index++) {
                 var tiddler = tiddlers[index];
                 list += eval(write); }
                 wikify(list, sp);
                }
}
//}}}
/***
|''Name''|SimpleSearchPlugin|
|''Description''|displays search results as a simple list of matching tiddlers|
|''Authors''|FND|
|''Version''|0.4.0|
|''Status''|stable|
|''Source''|http://devpad.tiddlyspot.com/#SimpleSearchPlugin|
|''CodeRepository''|http://svn.tiddlywiki.org/Trunk/contributors/FND/plugins/SimpleSearchPlugin.js|
|''License''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''Keywords''|search|
!Revision History
!!v0.2.0 (2008-08-18)
* initial release
!!v0.3.0 (2008-08-19)
* added Open All button (renders Classic Search option obsolete)
* sorting by relevance (title matches before content matches)
!!v0.4.0 (2008-08-26)
* added tag matching
!To Do
* tag matching optional
* animations for container creation and removal
* when clicking on search results, do not scroll to the respective tiddler (optional)
* use template for search results
!Code
***/
//{{{
if(!version.extensions.SimpleSearchPlugin) { //# ensure that the plugin is only installed once
version.extensions.SimpleSearchPlugin = { installed: true };

if(!plugins) { var plugins = {}; }
plugins.SimpleSearchPlugin = {
	heading: "Search Results",
	containerId: "searchResults",
	btnCloseLabel: "close",
	btnCloseTooltip: "dismiss search results",
	btnCloseId: "search_close",
	btnOpenLabel: "Open all",
	btnOpenTooltip: "open all search results",
	btnOpenId: "search_open",
	
	displayResults: function(matches, query) {
		story.refreshAllTiddlers(true); // update highlighting within story tiddlers
		var el = document.getElementById(this.containerId);
		query = '"""' + query + '"""'; // prevent WikiLinks
		if(el) {
			removeChildren(el);
		} else { //# fallback: use displayArea as parent
			var container = document.getElementById("displayArea");
			el = document.createElement("div");
			el.setAttribute("id", this.containerId);
			el = container.insertBefore(el, container.firstChild);
		}
		var msg = "!" + this.heading + "\n";
		if(matches.length > 0) {
			msg += "''" + config.macros.search.successMsg.format([matches.length.toString(), query]) + ":''\n";
			this.results = [];
			for(var i = 0 ; i < matches.length; i++) {
				this.results.push(matches[i].title);
				msg += "* [[" + matches[i].title + "]]\n";
			}
		} else {
			msg += "''" + config.macros.search.failureMsg.format([query]) + "''"; // XXX: do not use bold here!?
		}
		createTiddlyButton(el, this.btnCloseLabel, this.btnCloseTooltip, plugins.SimpleSearchPlugin.closeResults, "button", this.btnCloseId);
		wikify(msg, el);
		if(matches.length > 0) { // XXX: redundant!?
			createTiddlyButton(el, this.btnOpenLabel, this.btnOpenTooltip, plugins.SimpleSearchPlugin.openAll, "button", this.btnOpenId);
		}
	},

	closeResults: function() {
		var el = document.getElementById(plugins.SimpleSearchPlugin.containerId);
		removeNode(el);
		plugins.SimpleSearchPlugin.results = null;
		highlightHack = null;
	},

	openAll: function(ev) {
		story.displayTiddlers(null, plugins.SimpleSearchPlugin.results);
		return false;
	}
};

config.shadowTiddlers.StyleSheetSimpleSearch = "/*{{{*/\n" +
	"#" + plugins.SimpleSearchPlugin.containerId + " {\n" +
	"\toverflow: auto;\n" +
	"\tpadding: 5px 1em 10px;\n" +
	"\tbackground-color: [[ColorPalette::TertiaryPale]];\n" +
	"}\n\n" +
	"#" + plugins.SimpleSearchPlugin.containerId + " h1 {\n" +
	"\tmargin-top: 0;\n" +
	"\tborder: none;\n" +
	"}\n\n" +
	"#" + plugins.SimpleSearchPlugin.containerId + " ul {\n" +
	"\tmargin: 0.5em;\n" +
	"\tpadding-left: 1.5em;\n" +
	"}\n\n" +
	"#" + plugins.SimpleSearchPlugin.containerId + " .button {\n" +
	"\tdisplay: block;\n" +
	"\tborder-color: [[ColorPalette::TertiaryDark]];\n" +
	"\tpadding: 5px;\n" +
	"\tbackground-color: [[ColorPalette::TertiaryLight]];\n" +
	"}\n\n" +
	"#" + plugins.SimpleSearchPlugin.containerId + " .button:hover {\n" +
	"\tborder-color: [[ColorPalette::SecondaryMid]];\n" +
	"\tbackground-color: [[ColorPalette::SecondaryLight]];\n" +
	"}\n\n" +
	"#" + plugins.SimpleSearchPlugin.btnCloseId + " {\n" +
	"\tfloat: right;\n" +
	"\tmargin: -5px -1em 5px 5px;\n" +
	"}\n\n" +
	"#" + plugins.SimpleSearchPlugin.btnOpenId + " {\n" +
	"\tfloat: left;\n" +
	"\tmargin-top: 5px;\n" +
	"}\n" +
	"/*}}}*/";
store.addNotification("StyleSheetSimpleSearch", refreshStyles);

// override Story.search()
Story.prototype.search = function(text, useCaseSensitive, useRegExp) {
	highlightHack = new RegExp(useRegExp ? text : text.escapeRegExp(), useCaseSensitive ? "mg" : "img");
	var matches = store.search(highlightHack, null, "excludeSearch");
	var q = useRegExp ? "/" : "'";
	plugins.SimpleSearchPlugin.displayResults(matches, q + text + q);
};

// override TiddlyWiki.search() to sort by relevance
TiddlyWiki.prototype.search = function(searchRegExp, sortField, excludeTag, match) {
	var candidates = this.reverseLookup("tags", excludeTag, !!match);
	var primary = [];
	var secondary = [];
	var tertiary = [];
	for(var t = 0; t < candidates.length; t++) {
		if(candidates[t].title.search(searchRegExp) != -1) {
			primary.push(candidates[t]);
		} else if(candidates[t].tags.join(" ").search(searchRegExp) != -1) {
			secondary.push(candidates[t]);
		} else if(candidates[t].text.search(searchRegExp) != -1) {
			tertiary.push(candidates[t]);
		}
	}
	var results = primary.concat(secondary).concat(tertiary);
	if(sortField) {
		results.sort(function(a, b) {
			return a[sortField] < b[sortField] ? -1 : (a[sortField] == b[sortField] ? 0 : +1);
		});
	}
	return results;
};

} //# end of "install only once"
//}}}
/***
|Name|SinglePageModePlugin|
|Source|http://www.TiddlyTools.com/#SinglePageModePlugin|
|Documentation|http://www.TiddlyTools.com/#SinglePageModePluginInfo|
|Version|2.9.6|
|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.displayTiddler(), Story.prototype.displayTiddlers()|
|Options|##Configuration|
|Description|Show tiddlers one at a time with automatic permalink, or always open tiddlers at top/bottom of page.|
This plugin allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one tiddler displayed at a time.
!!!!!Documentation
>see [[SinglePageModePluginInfo]]
!!!!!Configuration
<<<
<<option chkSinglePageMode>> Display one tiddler at a time
><<option chkSinglePagePermalink>> Automatically permalink current tiddler
><<option chkSinglePageKeepFoldedTiddlers>> Don't close tiddlers that are folded
><<option chkSinglePageKeepEditedTiddlers>> Don't close tiddlers that are being edited
<<option chkTopOfPageMode>> Open tiddlers at the top of the page
<<option chkBottomOfPageMode>> Open tiddlers at the bottom of the page
<<option chkSinglePageAutoScroll>> Automatically scroll tiddler into view (if needed)

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


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

if (Story.prototype.SPM_coreDisplayTiddlers==undefined)
	Story.prototype.SPM_coreDisplayTiddlers=Story.prototype.displayTiddlers;
Story.prototype.displayTiddlers = function() {
	// suspend single/top/bottom modes when showing multiple tiddlers
	var opt=config.options;
	var saveSPM=opt.chkSinglePageMode; opt.chkSinglePageMode=false;
	var saveTPM=opt.chkTopOfPageMode; opt.chkTopOfPageMode=false;
	var saveBPM=opt.chkBottomOfPageMode; opt.chkBottomOfPageMode=false;
	this.SPM_coreDisplayTiddlers.apply(this,arguments);
	opt.chkBottomOfPageMode=saveBPM;
	opt.chkTopOfPageMode=saveTPM;
	opt.chkSinglePageMode=saveSPM;
}
//}}}
proxy.php?url=
l'usuari com a generador de forma. una recerca activa pel territori que habitem a partir del concurs de les cotxeres 
SANTS
/***

''Inspired by [[TiddlyPom|http://www.warwick.ac.uk/~tuspam/tiddlypom.html]]''

|Name|SplashScreenPlugin|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#SplashScreenPlugin|
|Version|0.21 |
|Requires|~TW2.08+|
!Description:
Provides a simple splash screen that is visible while the TW is loading.

!Installation
Copy the source text of this tiddler to your TW in a new tiddler, tag it with systemConfig and save and reload. The SplashScreen will now be installed and will be visible the next time you reload your TW.

!Customizing
Once the SplashScreen has been installed and you have reloaded your TW, the splash screen html will be present in the MarkupPreHead tiddler. You can edit it and customize to your needs.

!History
* 20-07-06 : version 0.21, modified to hide contentWrapper while SplashScreen is displayed.
* 26-06-06 : version 0.2, first release

!Code
***/
//{{{
window.old_lewcid_splash_restart=window.restart;

window.restart = function()
{   if (document.getElementById("SplashScreen"))
        document.getElementById("SplashScreen").style.display = "none";
      if (document.getElementById("contentWrapper"))
        document.getElementById("contentWrapper").style.display = "block";
    
    window.old_lewcid_splash_restart();
   
    if (splashScreenInstall)
       {if(config.options.chkAutoSave)
			{saveChanges();}
        displayMessage("TW SplashScreen has been installed, please save and refresh your TW.");
        }
}


var oldText = store.getTiddlerText("MarkupPreHead");
if (oldText.indexOf("SplashScreen")==-1)
   {var siteTitle = store.getTiddlerText("SiteTitle");
   var splasher='\n\n<style type="text/css">#contentWrapper {display:none;}</style><div id="SplashScreen" style="border: 3px solid #ccc; display: block; text-align: center; width: 320px; margin: 100px auto; padding: 30px; color:#000; font-size: 15px; font-family:Tahoma; background-color:#eee;"><b>'+siteTitle +'</b> is loading<blink> ...</blink><br><br><span style="font-size: 14px; color:red;">Optimized for firefox, requires Javascript.</span></div>';
   if (! store.tiddlerExists("MarkupPreHead"))
       {var myTiddler = store.createTiddler("MarkupPreHead");}
   else
      {var myTiddler = store.getTiddler("MarkupPreHead");}
      myTiddler.set(myTiddler.title,oldText+splasher,config.options.txtUserName,null,null);
      store.setDirty(true);
      var splashScreenInstall = true;
}
//}}}
/***
Keep just two tiddlers open a time, the one you clicked on and the one containing the link you just clicked.
***/
//{{{
version.extensions.StepWiseNavigation = { major: 1, minor: 0, revision: 1,
    date: new Date(2006,4,27),
    source: "http://simonbaird.com/mptw/#StepWiseNavigation"
};

if (config.options.chkStepWiseNavigationOn == undefined)
    config.options.chkStepWiseNavigationOn = true;

config.shadowTiddlers.AdvancedOptions +=
        "\n<<option chkStepWiseNavigationOn>> StepWiseNavigation";

Story.prototype.displayTiddler_orig_stepwise=Story.prototype.displayTiddler;
Story.prototype.displayTiddler = function(srcElement,title,template,animate,slowly) {
    if (config.options.chkStepWiseNavigationOn && srcElement && this.findContainingTiddler(srcElement))
        this.closeAllTiddlers(this.findContainingTiddler(srcElement).getAttribute("tiddler"));
    this.displayTiddler_orig_stepwise(srcElement,title,template,animate,slowly)
}

//}}}
div[tags~="blog"].tiddler .viewer {
background-color: #FFFF00;
}
div[tags~="update"].tiddler .viewer {
background-color: #C0C0C0;
}

.twocolumns {
   display:block;
   -moz-column-count:2;
   -moz-column-gap:1em;
   -moz-column-width:50%;

} 

.threecolumns {
   display:block;
   -moz-column-count:3;
   -moz-column-gap:1em;
   -moz-column-width:50%;

} 
.fourcolumns {
   display:block;
   -moz-column-count:4;
   -moz-column-gap:1em;
   -moz-column-width:50%;

} 



/*{{{*/
/*Mocha TiddlyWiki Theme*/
/*Version 1.0*/
/*Design and CSS originally by Anthonyy, ported to TiddlyWiki by Saq Imtiaz.*/
/*}}}*/
/*{{{*/

#contentWrapper{
	margin: 0 3em;
	font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
}

.header {
	background: #fff; 
	padding-top: 1px;
	clear: both;
	width:100%;
	border-bottom: 1px solid #948979;
}

.headerShadow {
	padding: 1.5em 0em 0.5em 0em; 
}

.siteTitle {
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #CC6633;
	margin-bottom: 30px;
	background-color: #FFF;
}

.siteTitle a{
	color:#CC6633; 
	border-bottom:1px dotted #cc6633;
}

.siteSubtitle {
	font-size: 1em;
        display: block;
        margin: .5em .2em; color: #999999;
}

#mainMenu {
	position:relative;
	float:left;
	margin-bottom:1em;
	display:inline;
	text-align:left;
	padding: 2em 0.5em 0.5em 0em;
	width:13em;
	font-size:1em;
}

#sidebar{
	position:relative;
	float:right;
	margin-bottom:1em;
	padding-top:2em;
	display:inline;
}

#displayArea {
	margin: 0em 15em 0em 15em;
}

.tagClear {
	clear:none;
}

#contentFooter {
	background:#575352; color:#BFB6B3; clear: both; padding: 0.5em 1em;
}

		
#contentFooter a {
	color: #BFB6B3;
	border-bottom: 1px dotted #BFB6B3;
}
		
#contentFooter a:hover {
	color: #FFFFFF;
	background-color:#575352;
}

a,#sidebarOptions .sliderPanel a{
	color:#CC6714;
	text-decoration: none;
}

a:hover,#sidebarOptions .sliderPanel a:hover {
	color:#CC6714;
	background-color: #F5F5F5; 
}

.viewer .button, .editorFooter .button{
	color: #666;
	border: 1px solid #CC6714;
}

.viewer .button:hover, 
.editorFooter .button:hover{
	color: #fff;
	background: #CC6714;
	border-color: #CC6714;
}

.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{
	color:#fff; 
	background:#575352;
	border-color:#575352;
}

#mainMenu a {
	display: block;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#mainMenu a:link, #navlist a:visited {
	color:#CC6714;
	text-decoration: none;
}
		
#mainMenu a:hover {
	background: #000000 url(arrow.gif) 96% 50% no-repeat;
	background-color: #F5F5F5;
	color:#CC6714;
}
		
#mainMenu a:hover, #mainMenu a:active, #mainMenu .highlight, #mainMenu .marked {
	background: #000000 url(arrow.gif) 96% 50% no-repeat;
	background-color: #F5F5F5;
	color:#CC6714;
}

#mainMenu span {
	position:relative;
}

#mainMenu br {
	display:none;
}

#sidebarOptions a {
	color:#999;
	text-decoration: none;
}

#sidebarOptions	a:hover {
	color:#4F4B45;
	background-color: #F5F5F5;border:1px solid #fff;
}

#sidebarOptions {
	line-height:1.4em;
}

.tiddler {
	padding-bottom: 5px;
	border-bottom: 1px solid #DDDDDD; 
}

.title {
	color:#CC6633;
}
.subtitle, .subtitle a { 
	color: #999999; 
	font-size: 1.0em;
	margin:0.2em;
}

.shadow .title {
	color:#948979;
}

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

.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{
	color:#4F4B45; 
	background:transparent;
	border:1px solid #fff;
}

 .listLink,#sidebarTabs .tabContents {
	line-height:1.5em;
}
 .listTitle {
	color:#888;
}

#sidebarTabs .tabContents {background:#fff;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}
#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#4F4B45;background:#fff}

#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#4F4B45;background:#fff}

.tabSelected{color:#fff; background:#948979;}

.tabUnselected {
 background: #ccc;
}

 .tabSelected, .tabSelected:hover {
 color: #fff;
 background: #948979;
 border: solid 1px #948979;
padding-bottom:1px;
}

 .tabUnselected {
 color: #999;
 background: #eee;
 border: solid 1px #ccc;
padding-bottom:1px;
}

#sidebarTabs .tabUnselected { border-bottom: none;padding-bottom:3px;}
#sidebarTabs .tabSelected{padding-bottom:3px;}


#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#4F4B45}

#sidebarOptions .sliderPanel {
	background: #fff; border:none;
	font-size: .9em;
}
#sidebarOptions .sliderPanel a {font-weight:normal;}
#sidebarOptions .sliderPanel input {border:1px solid #999;}

.viewer blockquote {
	border-left: 3px solid #948979;
}

.viewer table {
	border: 2px solid [[ColorPalette::TertiaryDark]];
}

.viewer th, thead td {
	background: #948979;
	border: 1px solid #948979;
	color: #fff;
}
.viewer pre {
	border: 1px solid #948979;
	background: #f5f5f5;
}

.viewer code {
	color: #2F2A29;
}

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

.editor input {
	border: 1px solid #948979;
}

.editor textarea {
	border: 1px solid #948979;
}

.popup {
	background: #948979;
	border: 1px solid #948979;
}

.popup li.disabled {
	color: #000;
}

.popup li a, .popup li a:visited {
	color: #eee;
	border: none;
}

.popup li a:hover {
	background: #575352;
	color: #fff;
	border: none;
}

.tagging, .tagged {
	border: 1px solid #eee;
	background-color: #F7F7F7;
}

.selected .tagging, .selected .tagged {
	background-color: #eee;
	border: 1px solid #BFBAB3;
}

 .tagging .listTitle, .tagged .listTitle {
	color: #bbb;
}

.selected .tagging .listTitle, .selected .tagged .listTitle {
	color: #CC6633;
	font-size: 1.2em;
	font-weight: bold;
}

.tagging .button, .tagged .button {
		color:#aaa;
}
.selected .tagging .button, .selected .tagged .button {
		color:#4F4B45;
}

.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:#000;
}

h1,h2,h3,h4,h5 { color: #666; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size: 14px;}

#messageArea {
	border: 4px solid #948979;
	background: #f5f5f5;
	color: #999;
        font-size:90%;
}

#messageArea a:hover { background:#f5f5f5;}

#messageArea .button{
	color: #666;
	border: 1px solid #CC6714;
}

#messageArea .button:hover {
	color: #fff;
	background: #948979;
	border-color: #948979;
}


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

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

.searchBar {float:right;font-size: 1.0em;}
.searchBar .button {color:#999;display:block;}
.searchBar .button:hover {border:1px solid #fff;color:#4F4B45;}
.searchBar input {			
                        background-color: #FFF;
			color: #999999;
			border: 1px solid #CCC;		margin-right:3px;
}

#sidebarOptions .button:active, #sidebarOptions .highlight {background:#F5F5F5;}

*html #contentFooter { padding:0.25em 1em 0.5em 1em;}

#noticeBoard {font-size: 0.9em; color:#999; position:relative;display:block;background:#fff; clear: both; margin-right:0.5em; margin-top:60px; padding:5px; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC;}
#mainMenu #noticeBoard a,#mainMenu #noticeBoard .tiddlyLink {display:inline;border:none;padding:5px 2px;color:#DF9153 }
#noticeBoard a:hover {border:none;}	

#noticeBoard br {display:inline;}

#mainMenu #noticeBoard  .button{
	color: #666;
	border: 1px solid #DF9153;padding:2px;
}

#mainMenu #noticeBoard  .button:hover{
	color: #fff;
	background: #DF9153;
	border-color: #DF9153;
}

.searchbar {position:relative; width:11em;}
.searchbar .button{margin:0; width:11em;}
#header {display:inline-block;}
/*}}}*/


/***
|Name|TagCloudPlugin|
|Source|http://www.TiddlyTools.com/#TagCloudPlugin|
|Version|1.3.0|
|Author|Eric Shulman|
|Original Author|Clint Checketts|
|License|unknown|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Description|present a 'cloud' of tags using proportional font display|
!Usage
<<<
{{{<<tagCloud>>}}}
> show all tags in the document
{{{<<tagCloud tag tag tag...>>}}}
> show all tags except those listed as parameters
{{{<<tagCloud +TiddlerName>>}}}
> show all tags listed within {{{TiddlerName}}} (using a space-separated, bracketed list)
{{{<<tagCloud =tagvalue>>}}}
> show only tags that are themselves tagged with the indicated tag value (i.e., ~TagglyTagging usage)
<<<
!Examples
<<<
{{{<<tagCloud>>}}} - //show all tags//
<<tagCloud>>
----
{{{<<tagCloud +FavoriteTags>>}}} - //show tags listed in// [[FavoriteTags]]
<<tagCloud +FavoriteTags>>
----
{{{<<tagCloud =package>>}}} - //show tags tagged with 'package'//
<<tagCloud =package>>
<<<
!Revisions
<<<
2008.11.15 [1.3.0] ELS: added {{{+TiddlerName}}} parameter to include only tags that are listed in the indicated tiddler
2008.09.05 [1.2.0] ELS: added '=tagname' parameter to include only tags that are themselves tagged with the specified value (i.e., ~TagglyTagging usage)
2008.07.03 [1.1.0] ELS: added 'segments' property to macro object.  Extensive code cleanup
<<<
!Code
***/
//{{{
version.extensions.TagCloudPlugin= {major: 1, minor: 3 , revision: 0, date: new Date(2008,11,15)};
//Created by Clint Checketts, contributions by Jonny Leroy and Eric Shulman

config.shadowTiddlers.TagCloud="<<tagCloud>>";

setStylesheet("\
	.tagCloud span{height: 3.5em;margin: 3px;}\
	.tagCloud1{font-size: 80%;}\
	.tagCloud2{font-size: 100%;}\
	.tagCloud3{font-size: 120%;}\
	.tagCloud4{font-size: 150%;}\
	.tagCloud5{font-size: 180%;}\
	.tagCloud6{font-size: 200%;}\
	",
	"tagCloudsStyles");

config.macros.tagCloud = {
	noTags: "No tag cloud created because there are no tags.",
	tooltip: "%1 tiddlers tagged with '%0'",
	segments: 5,
	handler: function(place,macroName,params) {

		var inc=[]; var ex=[];
		if (params.length) {
			if (params[0].substr(0,1)=="+") { // get tag list from tiddler
				var inc=store.getTiddlerText(params[0].substr(1),'').readBracketedList();
			} else if (params[0].substr(0,1)=="=") { // get tag list using tagged tags
				var tagged=store.getTaggedTiddlers(params[0].substr(1));
				for (var t=0; t<tagged.length; t++) inc.push(tagged[t].title);
			} else ex=params; // exclude params
		}

		var tags=store.getTags(); // get all tags
		for (var t=0; t<tags.length; t++) { // include/exclude specific tags
			if (inc.length && !inc.contains(tags[t][0])) tags[t][0]="";
			if (ex.length && ex.contains(tags[t][0])) tags[t][0]="";
		}

		// get maximum number of tags to calculate tagCloud segment sizes
		var mostTags=0;
		for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0)
			if (tags[t][1]>mostTags) mostTags=tags[t][1];
		var tagSegment=mostTags/config.macros.tagCloud.segments;

		// output
		var tagCloudWrapper = createTiddlyElement(place,"div",null,"tagCloud",null);
		if(!tags.length)
			createTiddlyElement(tagCloudWrapper,"span",null,null,this.noTags);
		else for (var t=0; t<tags.length; t++) if (tags[t][0].length > 0){
			tagCloudWrapper.appendChild(document.createTextNode(" "));
			var theTag = createTiddlyButton(tagCloudWrapper,
				tags[t][0],this.tooltip.format(tags[t]),onClickTag,
				"tagCloudtag tagCloud" + (Math.round(tags[t][1]/tagSegment)+1));
			theTag.setAttribute("tag",tags[t][0]);
		}
	}
};
//}}}
/***
|''Name:''|TiddlyLightBox|
|''Date:''|Jan 1, 2006|
|''Version:''|1.0 beta|
|''Author:''|Saq Imtiaz|
|''Location:''|http://tw.lewcid.org/#TiddlyLightBoxPlugin|
|''Documentation:''|http://tw.lewcid.org/#TiddlyLightBoxDocs|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/]]|
|''Based on:''|DC3.LightBox<br>Light Box Gone Wild <br>Ibox|

!!Code
***/
//{{{
config.macros.imagebox ={};
config.macros.imagebox.handler = function (place,macroName,params,wikifier,paramString,tiddler)
{
    var e = place.lastChild;
    e.onclick = function(){TiddlyLightBox.initBox('image',this,params[1],params[2],params[0]);return false;};
}

config.macros.divbox ={};
config.macros.divbox.handler = function (place,macroName,params,wikifier,paramString,tiddler)
{
    if (params[0]!=".")
        createTiddlyButton(place,params[0],params[0],function(){TiddlyLightBox.initBox('html',params[1],params[3],params[4],params[2]);return false;});
    else
        {
        var e = place.lastChild;
        e.onclick = function(){TiddlyLightBox.initBox('html',params[1],params[3],params[4],params[2]);return false;};
        }
}

config.macros.tiddlerbox ={}
config.macros.tiddlerbox.handler = function (place,macroName,params,wikifier,paramString,tiddler)
{
    config.macros.divbox.handler(place,macroName,[params[0],"tiddler:"+params[1],params[2],params[3],params[4]]);
    return false;
}

store.addNotification("TiddlyLightBoxStyles",refreshStyles);

if (!window.TiddlyLightBox)
    window.TiddlyLightBox = {};
    var loadingImage = "indicator.gif";
    window.TiddlyLightBox =
    {
    _curBox: null, // [sentinel]

    lightBoxHtml : '<div id="lightBoxOverlay" onclick="TiddlyLightBox.hideBox()" style="display:none"></div><div id="lightboxprogress" style="display:none;"><img src=\''+loadingImage+'\' alt=\'loading\' style="width:128px;height:128px;"></div><div class="lightBox" id="lightBox" style="display:none"><div id="lightBoxContent"></div><div id="lightBoxTitle">This is a title</div><div id="lightBoxClose"><a href:"#" onclick="TiddlyLightBox.hideBox();return false;">Click to close</a></div></div>',

    createBoxWrapper : function()
        {
        var wrapper = createTiddlyElement(document.getElementsByTagName("body")[0],"div","tiddlyLightBoxWrapper");
        wrapper.innerHTML = this.lightBoxHtml;
        },

    initBox : function(contentType,url,w,h,text)
        {
        if (this._curBox)
            return;
        this.showProgress();
        this.hideSelects("hidden");
        this.showBg();
        this._curBox = true;
        this.sizeTheBox(contentType,w,h);
        if (contentType == 'image')
            this.showImage(url,text);
        else if (contentType == 'html')
            this.showHtml(url,text);
        return false;
        },
        
    sizeTheBox : function(contentType,w,h)
        {
        var box = document.getElementById("lightBoxContent");
        if (w && isNaN(parseInt(w)))
            {
            addClass(box,w);
            }
        else if (w ||h || contentType == 'html')
            {
            box.style.width = w? w+ "px" : "450px";
            box.style.height = h? h+ "px" : "280px";
            if (contentType=='image')
                setStylesheet("#lightBoxContent img{height:100%;width:100%;}","lightBoxImageSizeHack");
            }
        },

    showProgress : function()
        {
        var progress = document.getElementById("lightboxprogress");
        progress.style.display='';
        this._center(progress);
        },
    
    hideProgress: function()
        {
        var progress = document.getElementById("lightboxprogress");
        progress.style.display='none';
        },

    //this function lifted from Lightbox Gone Wild
    hideSelects: function(visibility)
        {
        var selects = document.getElementsByTagName('select');
        for(i = 0; i < selects.length; i++)
            {
            selects[i].style.visibility = visibility;
            }
        },

    showBg: function()
        {
        var overlay = document.getElementById('lightBoxOverlay');
        if (config.browser.isIE)
            {
            overlay.style.height = Math.max(document.documentElement.scrollHeight,document.documentElement.offsetHeight);
            overlay.style.width = document.documentElement.scrollWidth;
            }
        overlay.style.display = 'block';
        },

    showImage: function (url,text)
        {
        imgPreloader = new Image();
        imgPreloader.onload = function ()
            {
            var lb = document.getElementById("lightBoxContent");
            lb.innerHTML = "<img src="+url+">";
            lb.onclick = function(){TiddlyLightBox.hideBox();return false;};
            TiddlyLightBox.posBox(text);
            };
        imgPreloader.src = url;
        },
        
    showHtml : function(theID,text)
        {
        var lb = document.getElementById("lightBoxContent");
        if (theID.indexOf("tiddler:")==-1)
             lb.innerHTML = document.getElementById(theID).innerHTML;
        else
            { 
             wikify(store.getTiddlerText(theID.replace("tiddler:","")),lb);
             lb.className='tiddler';
            }
        lb.style.overflow = "auto";
        this.posBox(text);
        },

    posBox: function(text)
       {
       this.setTitle(text);
       this.hideProgress();
       var lb = document.getElementById("lightBox");
       lb.style.display = "";
       lb.style.visibilty = "hidden";
       lb.style.position = "absolute";
       this._center(lb);
       if(!TiddlyLightBox._curBox) return;
       lb.style.visibility = "visible";
       lb.style.display = "block";
       },

     setTitle: function(text)
        {
        document.getElementById("lightBoxTitle").innerHTML=  (text==undefined)? '': text;
        },

    _center: function(lb)
       {
       var lbSize = new TiddlyLightBox.getElementSize(lb);
       lb.style.left = (Math.round(findWindowWidth()/2) - (lbSize.width /2) + findScrollX())+'px';
       lb.style.top = (Math.round(findWindowHeight()/2) - (lbSize.height /2) + findScrollY())+'px';
       },

    //this function lifted from Ibox
    getElementSize : function(elem)
       {
       this.width = elem.offsetWidth || elem.style.pixelWidth;
       this.height = elem.offsetHeight || elem.style.pixelHeight;
       },

     hideBox: function()
         {
         if(!this._curBox)
             return;
         document.getElementById("tiddlyLightBoxWrapper").innerHTML= this.lightBoxHtml;
         setStylesheet("","lightBoxImageSizeHack");
         this._curBox = null;
         return false;
         }
}

TiddlyLightBox.createBoxWrapper();

Story.prototype.findContainingTiddler = function(e)
{
    while(e && (!hasClass(e,"tiddler") || !e.getAttribute("tiddler")))
        e = e.parentNode;
    return(e);
}

config.shadowTiddlers.TiddlyLightBoxStyles="/*{{{*/\n#lightBoxOverlay {\n position:absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n z-index: 90; \n background-color: #000;\n -moz-opacity: 0.75;\n opacity: .75;\n filter: alpha(opacity=75);\n}\n#lightBoxOverlay[id]{ \n position: fixed;\n}\n\n#lightboxprogress { \n margin:0;padding:0;\n position: absolute;\n z-index:95;\n}\n\ndiv.lightBox {\n background: #fff;\n color: #fff;\n border: 4px solid #525252;\npadding:20px 20px 25px 20px; position:absolute; z-index:99;\n}\n\n#lightBoxClose {text-align:right; color:#000; font-size:1.0em; position:absolute; bottom:6px; right:20px;}\n#lightBoxClose a{color:#666; border-bottom:1px solid #666;cursor:pointer;}\n#lightBoxClose a:hover {color:#111; border-bottom:1px solid #666; cursor:pointer; background:transparent;}\n\n#lightBoxContent {border:1px solid #525252;color:#000; background:#fff;}\n#lightBox .tiddler {background:#fff;}\n\n#lightBoxContent img {border:0;margin:0;padding:0;display:block;cursor:pointer;}\n\n#lightBoxTitle {padding:0px; font-weight:bold; position:absolute; left:20px;bottom:6px; font-size:1.1em; color:#000;}\n\n/*}}}*/";
//}}}
/***

|Name|ToggleSideBarMacro|
|Created by|SaqImtiaz|
|Location|http://tw.lewcid.org/#ToggleSideBarMacro|
|Version|1.0|
|Requires|~TW2.x|
!Description:
Provides a button for toggling visibility of the SideBar. You can choose whether the SideBar should initially be hidden or displayed.

!Demo
<<toggleSideBar "Toggle Sidebar">>

!Usage:
{{{<<toggleSideBar>>}}} <<toggleSideBar>>
additional options:
{{{<<toggleSideBar label tooltip show/hide>>}}} where:
label = custom label for the button,
tooltip = custom tooltip for the button,
show/hide = use one or the other, determines whether the sidebar is shown at first or not.
(default is to show the sidebar)

You can add it to your tiddler toolbar, your MainMenu, or where you like really.
If you are using a horizontal MainMenu and want the button to be right aligned, put the following in your StyleSheet:
{{{ .HideSideBarButton {float:right;} }}}

!History
*23-07-06: version 1.0: completely rewritten, now works with custom stylesheets too, and easier to customize start behaviour. 
*20-07-06: version 0.11
*27-04-06: version 0.1: working.

!Code
***/
//{{{
config.macros.toggleSideBar={};

config.macros.toggleSideBar.settings={
         styleHide :  "#sidebar { display: none;}\n"+"#contentWrapper #displayArea { margin-right: 1em;}\n"+"",
         styleShow : " ",
         arrow1: "«",
         arrow2: "»"
};

config.macros.toggleSideBar.handler=function (place,macroName,params,wikifier,paramString,tiddler)
{
          var tooltip= params[1]||'toggle sidebar';
          var mode = (params[2] && params[2]=="hide")? "hide":"show";
          var arrow = (mode == "hide")? this.settings.arrow1:this.settings.arrow2;
          var label= (params[0]&&params[0]!='.')?params[0]+" "+arrow:arrow;
          var theBtn = createTiddlyButton(place,label,tooltip,this.onToggleSideBar,"button HideSideBarButton");
          if (mode == "hide")
             { 
             (document.getElementById("sidebar")).setAttribute("toggle","hide");
              setStylesheet(this.settings.styleHide,"ToggleSideBarStyles");
             }
};

config.macros.toggleSideBar.onToggleSideBar = function(){
          var sidebar = document.getElementById("sidebar");
          var settings = config.macros.toggleSideBar.settings;
          if (sidebar.getAttribute("toggle")=='hide')
             {
              setStylesheet(settings.styleShow,"ToggleSideBarStyles");
              sidebar.setAttribute("toggle","show");
              this.firstChild.data= (this.firstChild.data).replace(settings.arrow1,settings.arrow2);
              }
          else
              {    
               setStylesheet(settings.styleHide,"ToggleSideBarStyles");
               sidebar.setAttribute("toggle","hide");
               this.firstChild.data= (this.firstChild.data).replace(settings.arrow2,settings.arrow1);
              }

     return false;
}

setStylesheet(".HideSideBarButton .button {font-weight:bold; padding: 0 5px;}\n","ToggleSideBarButtonStyles");

//}}}
ToggleSideBarMacro has been completely rewritten. Now works flawlessly with custom stylesheets too, and is easier to customize. You can specify whether the sidebar is hidden or displayed to start off with.
/***
|''Name:''|UploadPlugin|
|''Type:''|Plugin|
|''Version:''|3.3.1 (30/03/2006)|
|''Source:''|[[TiddlyWiki.BidiX.info/#UploadPlugin|http://tiddlywiki.BidiX.info/#UploadPlugin]]|
|''Documentation:''|[[TiddlyWiki.BidiX.info/#UploadPluginDoc|http://tiddlywiki.BidiX.info/#UploadPluginDoc]]|
|''Author:''|BidiX[at]BidiX.info |
|''Required:''| TW 2.0.6 or better, PHP 4.4 (perhaps less  but not working on 4.1.2) |

!Description
UploadPlugin, with [[store.php]], provides @@upload@@ and @@save to web@@ functions. See HowToUpload ([[HowToUpload|http://TiddlyWiki.bidix.info/#HowToUpload]]).
UploadPlugin uses Username and Password from UploadOptions stored in cookies to authenticate itself to [[store.php]].
French translation available as a separate tiddler UploadPluginMsgFR

!!UploadPlugin
*If the TiddlyWiki is viewed from @@local disk@@ :
**{{{<<saveChanges>>}}} 
***display as ''save to disk''
***work as usual
**{{{<<upload>>}}}
***display as ''upload''
***after saving to disk, upload in the storeUrl directory.
*If the TiddlyWiki is viewed from @@website@@ and is @@readOnly@@ (in core TiddlyWiki since 2.0.6) :
**{{{<<saveChanges>>}}} 
***print nothing
***has been disabled
**{{{<<upload>>}}}
***display as '''save to web''
***save in the uploadDir directory.
*If GenerateAnRssFeed in AdvancedOptions is set :
**generate the content of the RSSFeed 
**upload the RssFile in uploadDir directory
**Caution : use the SiteUrl tiddler to specify the right url of the TiddlyWiki in the generated RssFile
*DisplayMessage
*Log upload action in UploadLog
hint : if UploadLog is the first tiddler in the Timeline Tab, no tiddler has been updated since last upload.

!![[store.php]]
*UserVariables to set :
//{{{
$AUTHENTICATE_USER = true; // true | false
$USERS = array(
 'UserName1'=>'Password1', 
 'UserName2'=>'Password2', 
 'UserName3'=>'Password3'); // set usernames and strong passwords
$DEBUG = false; // true | false
//}}}
*method GET
**display an information page
*method POST
**if $~AUTHENTICATE_USER is ''true''
***presence and value of user and password are checked with $USER and $PASSWORD 
**if toFilename already exists and backDir parameter specified
***rename toFilename to backupDir/toFilename.AAAAMMDD.HHSS.html
**copy temporaryUploadedFile to toFilename
** return status

!Usage : 
{{{
<<upload>>
 uses UploadOptions saved in cookies :
 txtUploadUserName: username
 pasUploadPassword : password
 txtUploadStoreUrl : store script
 txtUploadDir : relative path for upload directory
 txtUploadFilename : upload filename
 txtUploadBackupDir : relative path for backup directory

<<upload [storeUrl [toFilename [backupDir [uploadDir [username]]]]]>>
 optional positional parameters can be passed to overwrite UploadOptions in this order. 
}}}

Install the {{{<<upload ... >>}}} macro in SideBarOptions just below {{{<<saveChanges>>}}} macro.


!User manual
See HowToUpload

!Installation :
*Install the UploadPlugin as usual
*Upload the [[store.php]] file on your php aware webserver in your TiddlyWiki directory
*Protect your server against malicious upload. Two approaches :
**set $~AUTHENTICATE_USER to true in the [[store.php]] script
***configure $USER and $PASSWORD in the [[store.php]] script on your webserver
***set UploadOptions in conformity with [[store.php]]
**Use server protection :
***for Apache web server ([[for detail see Apache documentation|http://httpd.apache.org/docs/1.3/howto/htaccess.html]]) : 
****configure and upload the [[.htaccess]] [[.passwd]]
***for other web servers see the appropriate documentation
*Configure an upload button, for example in the SideBarOptions
!Suppported Browser
*Firefox : tested Ok
*Internet Explorer : tested Ok
*Safari : reported ok on OS X
*Others : Not tested, please report status.

!Revisions
*V 3.3.1 (30/03/2006)
**bug in backup folder when uploading rssfile fixed
*V 3.3.0 (12/03/2006)
**Code refactoring
**suppress saveChanges hijacking
*V3.2.2 (25/02/2006)
**Use PasswordTweak 1.0.1
**uploaddir is a relative path
**backupdir is a relative path
+++[previous revisions]
*V3.2.1 (13/02/2006)
**name and password added to open.request (Thanks to TedPavlic)
*V3.2.0 (14/02/2006)
**Use PassworDTweak (http://tiddlyWiki.bidix.info/#PasswordTweak) for password
*V3.1.0 (12/02/2006)
**UploadOptions in Cookies
**Username and password from UploadOptions pass to store.php script for authentification check
*V3.0.3 (03/02/2006)
**Firefox 1.5.0.1 crashes due to global var fixed
*V3.0.2 (25-Jan-2006)
**HTTPS compatible
*V3.0.1 (18-Jan-2006)
**UTF8toUnicode conversion problem in Firefox
*V3.0.0 (15-Jan-2006)
**Asynchronous upload
**Synchronous upload before unload of the page
**All strings extracted in macro config
**Compatibility checked with TW 2.0.2 & TW 1.2.39 for both FF 1.5 and IE 6
*V2.0.2 (8-Jan-2006)
**conversion of SiteTitle and SiteSubtitle in web page Title
*V2.0.1 (8-Jan-2006)
**Compatibilty with TiddlyWiki 2.0.1
*V2.0.0 (3-Jan-2006)
**Save to web
**Compatibilty with TiddlyWiki 1.2.39 and TiddlyWiki 2.0.0 Beta 6
*v1.1.0 (27-Dec-2005)
**Upload RSS File
*v1.0.3 (26-Dec-2005)
**UploadLog tiddler
*v1.0.2 (24-Dec-2005)
**Optional parameter toFilename
**Optional parameter backupDir
*v1.0.1 (23-Dec-2005)
**reformatting code
* v1.0.0 (17-Dec-2005)
** first public working version
===

per [[grup de participació|http://straddle3.net/participacio/]]
febrer 2008

Presentem el fruit d’un treball col·lectiu en el qual s’hi han implicat diferents persones, la majoria procedents de les lluites veïnals contra l’especulació. El treball que presentem pretén ser una eina per aconseguir donar significat a la paraula participació, des de l’experiència pròpia i la valoració de la mobilització veïnal, així com ajudar a rebatre la manipulació darrera la propaganda participativa dels poders públics i econòmics.

<html><div><object style="width:700px;height:540px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623062709-8c301bc6ea284a2f92bad70dff2a1919&amp;docName=la_participacio_canta_0.2&amp;username=imagektor&amp;loadingInfoText=La%20Participacio%20Canta%200.2&amp;et=1245738876067&amp;er=81" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:700px;height:540px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623062709-8c301bc6ea284a2f92bad70dff2a1919&amp;docName=la_participacio_canta_0.2&amp;username=imagektor&amp;loadingInfoText=La%20Participacio%20Canta%200.2&amp;et=1245738876067&amp;er=81" /></object></div></html>

! a barcelona la participació canta!

Canta en el sentit que, cada vegada que llegim aquesta paraula impresa en algun dels fulletons de l’Ajuntament, de la Generalitat o de la Diputació, ens volen fer pensar que per una vegada es prendran de debò les nostres opinions i necessitats, encara que sospitem que ens estan amagant alguna cosa, o pitjor, que darrere no hi ha res! Només la malícia d’utilitzar necessitats reals emmascarant objectius especulatius o de control social.

Hem vist inundar els nostres barris de fulletons setinats, plens de colors, anunciant “processos participatius” que han acompanyat importants decisions urbanístiques i socials. Però pocs dels nostres veïns i veïnes han realment decidit res. La majoria no hem estat ni tan sols consultats; les decisions sobre els barris ens han caigut a sobre des de dalt, com sempre.

La ciutat està canviant a un ritme vertiginós, i sempre cap a la direcció que convé als interessos del mercat immobiliari i la necessitat d’exhibir-se dels polítics. Hem vist trinxar barris sencers, rebentar teixits històrics, substituir els edificis i la població de zones de la ciutat que d’un any per l’altre s’ha fet irreconeixibles als seus propis habitants; hi ha hagut gent expulsada de les seves cases, tallers o centre socials, i a canvi hi ha edificis d’oficines encara sense estrenar o solars buits. I les administracions continuen parlant de “democràcia participativa” i de “participació ciutadana”. 

El material que presentem aquí és fruit d’un llarg treball col·lectiu en el qual s’hi ha implicat diferents persones, la majoria procedents de les lluites veïnals contra l’especulació del 2000-2006. Durant anys hem hagut de lluitar en contra de decisions municipals i empresarials a barris del Poble Nou, Santa Caterina, Bon Pastor, el Raval, la Barceloneta i molts altres territoris metropolitans. Hem experimentat en pròpia carn que al dia a dia no es promou la participació, més aviat al contrari, si es dóna (doncs no sempre es així), és exclusivament per motius de justificació d’un planejament ja decidit, on els veïns i veïnes afectats no hi tenen res a dir, o per desmobilitzar i silenciar la crítica i apropiar-se després de les seves propostes per convertir-les en discurs buit. Ens preguntem, per exemple, perquè l’administració fa sempre un procés paral·lel al que ja existeix al barri, ignorant la feina feta per molts veïns i veïnes, creant enfrontaments entre col·lectius i no dóna les eines perquè es produeixin espais de trobada on, realment, analitzar i debatre amb tota la documentació necessària el què es vol fer?

Poc a poc hem construït una visió comuna del què està passant a Barcelona, i un dels temes centrals del nostre discurs gira al voltant de les mentides de les nostres administracions en el tema de la participació ciutadana.
Com moltes altres paraules - “cooperació”, “solidaritat”, “sostenibilitat” -  la paraula “participació” ha estat monopolitzada, engolida i buidada de contingut per les institucions (dins de les quals ara hi ha moltes persones que temps ha havien estat implicades en lluites veïnals). El Fòrum de les Cultures 2004 ha estat l’apoteosi del procés de perversió mediàtica de paraules (i persones) que procedien del poble i que han estat irremediablement captades pel poder. 

Ens costa dir, fins i tot, que a l’elaboració d’aquest material hi ha “participat” moltes persones diferents, per la por que aquesta participació - real, dins d’un procés d’elaboració col·lectiva, horitzontal i consensuada - es confongui amb la paraula buida que utilitza l’Ajuntament de Barcelona per emmascarar les seves actuacions elitistes, verticals i impopulars.

A partir del treball fet, ens agradaria imaginar la possibilitat que aquesta paraula torni a tenir el sentit que li pertoca. Ja sabem que quan un mot és capturat pel poder, és difícil que torni a tenir senzillesa i claredat. Mai més podrem parlar de “solidaritat” sense que el fantasma de les ONG’s embruti un concepte que havia estat revolucionari. La mateixa tergiversació succeeix en el cas de  “participació ciutadana”. Però aprofitem-nos d’aquesta perversió per estudiar què significaria per nosaltres que la població (que no és la “ciutadania”) pogués decidir sobre el futur de la seva ciutat; de forma col·lectiva, horitzontal i consensuada, d’una forma que es pogués comparar – salvant les distàncies – amb la manera en què nosaltres hem treballat per elaborar el material que presentem aquí. La forma i el contingut han de reflectir l’un a l’altre: un procés participatiu no pot sorgir d’un fulletó setinat que costi tants diners imprimir, doncs, si des del començament del procés ja es marca la distància entre qui té aquests diners i qui no els té, tot el procés serà influenciat per aquest allunyament. Per això, no ens hem atrevit ni a fer un llibre, que, encara que ens agradi, és un objecte tancat i no encaixa amb la nostra voluntat d’anar millorant, ampliant, corregint i compartint la informació. Hem elaborat senzillament una sèrie de materials perquè se’n faci l’ús que se’n vulgui fer. Volem compartir el que hem après i aprendre amb vosaltres. Potser entre tots podrem ajudar que les iniciatives populars no caiguin sempre en els mateixos paranys.

Per últim voldríem dir que participar és prendre part, i prendre part inclou el poder de decidir. Una participació que no impliqui la presa de decisions conjunta, es podrà dir de moltes maneres (se’ns n’acudeixen vàries: manipulació, consulta d’opinió, engany), però no serà mai participació. 

El material recopilat pretén ser una eina per aconseguir donar significat a la paraula participació, des de l’experiència pròpia i la valoració de la mobilització veïnal, així com ajudar a rebatre la manipulació darrera la propaganda participativa dels poders públics i econòmics amb finalitats especulatives. 

No hi ha camins per a la participació, 
la participació es fa caminant.

''mapa a barcelona la participació canta!''
*en vermell: propostes de participació fetes pels veïns i veïnes
*en blau: grans zones de transformació urbana des de l'administració o el sector privat
<html><iframe width="700" height="500" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/maps/ms?hl=ca&amp;gl=es&amp;ie=UTF8&amp;oe=UTF8&amp;t=k&amp;s=AARTsJoQHWAGv6tRFEqCeKOB7zyBQb1rjw&amp;msa=0&amp;msid=115306275081534464141.000458085b64766cb63a1&amp;ll=41.405398,2.170143&amp;spn=0.077253,0.120163&amp;z=13&amp;output=embed"></iframe><br />
<a href="http://maps.google.es/maps/ms?hl=ca&amp;gl=es&amp;ie=UTF8&amp;oe=UTF8&amp;t=k&amp;msa=0&amp;msid=115306275081534464141.000458085b64766cb63a1&amp;ll=41.405398,2.170143&amp;spn=0.077253,0.120163&amp;z=13&amp;source=embed"  target="_blank" >mostra un mapa més gran</a></html>

''+ info:''
grup de participació
http://straddle3.net/participacio/
per [[barri cooperatiu|http://www.sants.coop/]]
6 de març de 2009

[img[imago_sants/pbc_LaModel_sXX_s.jpg][imago_sants/pbc_LaModel_sXX.jpg]]<<imagebox 'La Model del sXX'>>

A inicis del segle passat, el cooperativisme prengué força en barris obrers i populars com els nostres. Entre l’any 1885, quan una nova llei d’associacions permeté constituir societats obreres, i l’any 1939, en que la victòria del feixisme esclafà qualsevol expressió de democratització social, floriren multitud de locals obrers, mutualitats, cooperatives o ateneus. Eren expressió, per una banda, del desig de l’emergent classe treballadora d’expressar la seva subjectivitat, i per l’altra, de la necessitat d’establir mecanismes de solidaritat entre els sectors més explotats del capitalisme industrial, en uns anys en que no existia l’Estat del benestar.

Pel que fa al cooperativisme, s’implantaren sobretot fórmules vinculades al consum, que permetien una capacitat de compra col·lectiva -i per tant més forta- per part dels obrers i així obtenir uns preus més econòmics. A Hostafrancs, algunes foren la Cooperativa La Balança Econòmica (1903-1912) o la Cooperativa Economia Social (1912). De Sants, en podem destacar les següents cooperatives de consum: La Formiga Obrera (1885), La Igualtat (1892-1894), La Lleialtat Santsenca (1892-1936), La Nova Obrera de Sants (1903-1912), El Progrés Santsenc (1907-1925), L’Empar Obrer (1912), L’Amistat Santsenca (1911), L’Actuació Econòmica (1917-1922) o La Igualtat Cooperativista (1923). O d’altres especialitzades com la Farmàcia Cooperativa Popular (1910) o el Forn Col·lectiu de Sants (1914).

També nasqueren experiències com les mutualitats cooperatives, una garantia front la malaltia o la vellesa en uns temps sense seguretats socials ni jubilacions. Com la Societat de Socors Mutu La Igualtat (1891-1904), de Sants, o la Mutualitat Escolar Nostra Guardiola (1918) del barri d’Hostafrancs. I cooperatives de producció, constituides per treballadors d’un mateix ofici que s’estimaven més treballar per ells mateixos que no ser assalariats per un patró. Als nostres barris foren importants la Cooperativa de Producció La Redemptora, d’obrers rajolers i que visqué diferents periodes entre 1899 i 1928, o la Cooperativa Obrera de Cadiraires, rellevant sobretot durant els anys 20.

Aquestes experiències de cooperació social, escampades per tots i cadascun dels barris obrers, teixien una xarxa de relacions d’ajuda mutua, de solidaritat i de capacitat col·lectiva d’organització, que es basaven en una sociabilitat de barri. Com suggereix l’historiador Chris Ealham, constituien una veritable esfera pública proletària. Sumades als Ateneus obrers, o als centres de treballadors que evolucionarien cap al sindicalisme revolucionari, oferien un bon contrapés de cara a crear conflicte social, necessari no només per a limitar els abusos del capitalisme industrial, sinó per a somiar una societat que anés més enllà de la mercantil. Prova de l’activació d’aquelles xarxes socials foren les vagues generals revolucionàries de 1902 o de 1909, la batejada per la burgesia com la “Setmana Tràgica”. O, fins i tot, la capacitat dels i les treballadores catalanes a l’hora de fer front a les col·lectivitzacions de 1936.

Avui, d’aquelles experiències en queden documents en arxius, records en els familiars dels qui en participaren, i, sobretot, alguns edificis d’aquell patrimoni cooperatiu, com La Lleialtat Santsenca del carrer Olzinelles, i la Popular Satsenca, del carrer Premià.

Amb el Projecte [[Barri Cooperatiu|barri cooperatiu]], impulsat des de La Ciutat Invisible i la Federació de Cooperatives de Treball de Catalunya, volem recuperar part d’aquest bagatge, però no com una memòria històrica, és a dir passada, sinó com a memòria política que ens ajudi a crear noves experiències de cooperació social per els dies vertiginosos d’avui.

Article publicat al número 127 de La Burxa. Març 2009 (1)

----
notes:
A Sants, les cooperatives han fet història
1 - http://www.sants.coop/2009/03/sants-les-cooperatives-han-fet-historia.html
escrit per La Burxa - [[barrisants.org|http://www.barrisants.org/index.php?option=com_content&task=view&id=515&Itemid=59]]
dissabte, 31 Maig 2008 

<html><embed src="http://www.archive.org/flow/FlowPlayerLight.swf?config=%7Bembedded%3Atrue%2CshowFullScreenButton%3Atrue%2CshowMuteVolumeButton%3Atrue%2CshowMenu%3Atrue%2CautoBuffering%3Atrue%2CautoPlay%3Atrue%2CinitialScale%3A%27fit%27%2CmenuItems%3A%5Bfalse%2Cfalse%2Cfalse%2Cfalse%2Ctrue%2Ctrue%2Cfalse%5D%2CusePlayOverlay%3Afalse%2CshowPlayListButtons%3Atrue%2CplayList%3A%5B%7Burl%3A%2710%5Fanys%5Frevolucionant%5Fel%5Fbarri%2F080525%5Frevolucionant%5Fsants%5FPAL%5F512kb%2Emp4%27%7D%5D%2CcontrolBarGloss%3A%27high%27%2CshowVolumeSlider%3Atrue%2CbaseURL%3A%27http%3A%2F%2Fwww%2Earchive%2Eorg%2Fdownload%2F%27%2Cloop%3Afalse%2CcontrolBarBackgroundColor%3A%270x000000%27%7D" width="430" height="360" scale="noscale" bgcolor="111111" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" allowNetworking="all" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></html>

En motiu del seu desè aniversari, l’Assemblea de Barri de Sants -espai comú de trobada i iniciatives dels moviments socials santsencs-, organitzà el darrer 25 de maig una jornada de mostra i intercanvi de la xarxa de col·lectius que treballen la transformació social des de realitats de base i local. Sota el nom de Revolucionant el(s) barri(s) i durant tot un dia, a Cotxeres de Sants s’hi exposà la feina quotidiana de l’ecosistema politic del barri. La jornada estigué marcada per la pluja, que impedí aconseguir un dels seus objectius: que el veïnat en general pogués conéixer, tot passejant, les diferents lluites i alternatives que es donen a Sants.

Si que fou, tanmateix, un dia per a la trobada, el coneixent mutu i la convivència entre aquestes realitats, idea buscada per entendre la fira com un “temps i espai propis, lluny de l’agenda atrefagada del dia a dia de la lluita social”. Així, les cooperatives de consum mostraren la seva tasca d’apropament entre productors i consumidors de productes ecològics. Veïnat afectat per l’urbanisme depredador denuncià la Torre Malaia o el mobbing immobiliari que pateixen a Vallespir 25. Nosaltres Marxem anunciava la concorreguda apostasia col·lectiva –donar-se de baixa de l’Església- que es produiria a l’Espai Obert una setmana després. I altres projectes, com el Casal Independentista o Can Vies, entre d’altres, oferien els seus materials i la seva història recent a qui volgués conéixer-la. Un mercat d’intercanvi i un dinar de més de cent persones, a càrrec i benefici de La repressió no ens tallarà les ales, foren activitats que ajudaren a la relació social distesa. I a més, per a visibilitzar el relat comú de totes aquestes experiencies, des de l’ABS es preparà una exposició de més de cent cartells dels darrers deu anys de lluites a Sants, i es projectà material audiovisual com un dvd amb imatges de les festes majors alternatives que han animat Sants de catorze anys ençà.

Finalment, dues assemblees analitzaren qüestions vinculades a aquesta intervenció política que té com a metodologia la democràcia directa i com a marc propi l’entorn més immediat, els barris. En la primera, es presentà de forma coral el llibre Més de 10 anys revolucionant els barri, s’analitzà els moviments socials dels darrers anys i es feu una crida a aprofundir i estendre l’autogestió de cada vegada mes aspectes de les nostres vides. I en la segona, experiències germanes com la Plataforma en Defensa de la Barceloneta o companyes de Santa Coloma compartiren les vivències i estratègies dels qui busquen resistir a la violència immobiliària i urbanística que fueteja uns barris en reestructuració, però també obrir moments d’alliberament i plenitud, creant experiències de cooperació social o refermant les relacions comunitàries a través de la festa i la cultura popular. 



<html><div><object style="width:700px;height:400px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;viewMode=presentation&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=081125162641-48b17dff5e584e9681f09560bfee476f&amp;docName=llibre-abs&amp;username=santsTV&amp;loadingInfoText=M%C3%A9s%20d'una%20d%C3%A9cada%20revolucionant%20el%20barri&amp;et=1244802900527&amp;er=65" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:700px;height:400px" flashvars="mode=embed&amp;viewMode=presentation&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=081125162641-48b17dff5e584e9681f09560bfee476f&amp;docName=llibre-abs&amp;username=santsTV&amp;loadingInfoText=M%C3%A9s%20d'una%20d%C3%A9cada%20revolucionant%20el%20barri&amp;et=1244802900527&amp;er=65" /></object></div></html>

descarregar llibre:
''més d'una década revolucionant el barri - assemblea de barri de sants''
El llibre explica els més de deu anys de vida de l'Assemblea de Barri de Sants, i els espais i col·lectius relacionats.
http://www.archive.org/details/MsDunaDcadaRevolucionantElBarri-AssembleaDeBarriDeSants
http://issuu.com/santstv/docs/llibre-abs

descarregar video:
''10 anys revolucionant el barri (2008) - assemblea de barri de sants''
video enregistrament de la trobada de col.lectius i presentació del llibre
http://www.archive.org/details/10_anys_revolucionant_el_barri


''+ info:''
a sants, més de 10 anys revolucionant el barri
http://www.barrisants.org/index.php?option=com_content&task=view&id=515&Itemid=59
/***
Macro: allTagsExcept
Author: Clint Checketts
Version: 1.0 Sept 8, 2005

usage: {{{<< allTagsExcept systemConfig systemTiddlers >>}}} This will show all tags but those listed (e.g. systemConfig and systemTiddlers

<<allTagsExcept systemConfig systemTiddlers >>
***/
//{{{
version.extensions.allTagsExcept = {major: 0, minor: 1, revision: 0, date: new Date(2005,8,15)};
config.macros.allTagsExcept = {tooltip: "Show tiddlers tagged with '%0'",noTags: "There are no tags to display"};

config.macros.allTagsExcept.handler = function(place,macroName,params)
{
	var tags = store.getTags();
	var theTagList = createTiddlyElement(place,"ul",null,null,null);
	if(tags.length == 0)
		createTiddlyElement(theTagList,"li",null,"listTitle",this.noTags);
	for (var t=0; t<tags.length; t++) {
            var includeTag = true;
            for (var p=0;p<params.length; p++) if (tags[t][0] == params[p]) includeTag = false;
            if (includeTag){
		var theListItem =createTiddlyElement(theTagList,"li",null,null,null);
		var theTag = createTiddlyButton(theListItem,tags[t][0] + " (" + tags[t][1] + ")",this.tooltip.format([tags[t][0]]),onClickTag);
		theTag.setAttribute("tag",tags[t][0]);
           }
	}
}
//}}}
[img[imago_sants/abs_especulacio_mani_s.jpg][imago_sants/abs_especulacio_mani.jpg]]<<imagebox 'stop especulació'>>[img[imago_sants/abs_stop_especulacio_s.jpg][imago_sants/abs_stop_especulacio.jpg]]<<imagebox 'stop especulació'>>[img[imago_sants/abs_el_barri_s.jpg][imago_sants/abs_el_barri.jpg]]<<imagebox 'stop especulació'>>

L’Assemblea de Barri de Sants és un espai de confluència dels moviments socials del barri. Aplega persones vinculades a grups, col·lectius, associacions i també a les que no estan organitzades en cap altre àmbit que estan per la transformació social.
 
Ens reunim el segon dijous de cada mes al CSA Can Vies o al Centre Social de Sants

mira també el nostre portal de notícies:
http://www.barrisants.org
per centre social sants - la bordeta
17 d'abril de 2009

[img[imago_sants/0904156_assamblea_llei_barris_s.jpg][imago_sants/0904156_assamblea_llei_barris.jpg]]<<imagebox 'Assemblea per la llei de barris de La Bordeta'>>

S'ha celebrat l'assemblea per la llei de barris de La Bordeta a la Sala Nova de la Parròquia  de Sant Medir. Aquesta assemblea, organitzada per la Comissió de Veïns de la Bordeta, el Centre Social, Sants 3 Ràdio i el Secretariat d'Entitats ha servit perquè els tècnics de l'ajuntament presentin al veïnat les seves propostes de rehabilitació integral dels carrers i places.

Concretament els carrers que seran rehabilitats són Olzinelles i Rossend Arús. El carrer Olzinelles veurà ampliades les seves voreres de forma que una filera d'aparcaments desapareixerà i s'hi plantaran arbres en la vorera costat Hospitalet.

[[veure pdf presentació projecte|http://centresocialdesants.org/res/Presentacions/20090916assemblea.pdf]]

Respecte el carrer Rossend Arús es transformarà en un carrer de prioritat preferent pels vianants. També s'ha presentat el projecte de rehabilitació de les places de Bonet i Muixí i Ibèria.

Aquests projectes han estat debatuts força a les reunions de la comissió de seguiment entre els tècnics de l'ajuntament i les entitats del territori i ''l'assemblea ha estat conseqüència del compromís que les associacions de veïns van manifestar en el seu dia de que els projectes contemplats dins la llei de barris __s'havien de presentar al veïnat abans de convertir-se en projectes executius__.''

''+ info:''

Assemblea per la llei de barris de La Bordeta (per centre social sants - abr.2009)
http://centresocialdesants.org/portal/index.php?option=com_content&view=article&id=35:assemblea-per-la-llei-de-barris-de-la-bordeta&catid=17:la-bordeta&Itemid=18
[img[imago_sants/ateneu_llibertari_s.jpg][imago_sants/ateneu_llibertari.jpg]]<<imagebox 'Ateneu Llibertari de Sants'>>

''Ateneu Llibertari de Sants''
carrer maria victòria 10 - baixos - 08014 barcelona (barri de sants) - plaça de sants L1 - L5
http://lateneu.ourproject.org/

''Biblioteca Social Mateo Morral''
La Biblioteca Social que trobareu a l'ateneu porta el nom de Mateo Morral per recuperar la figura de aquest bibliotecari de la Escola Moderna. La escola lliure de Ferrer i Guardia. Pretén ser un racó més de l'ateneu, per l'autoprenentatge. Através de llibres i materials que normalment no es troben a les biblioteques públiques.
http://lateneu.ourproject.org/index.php?q=node/4
per [[BarriSants.org|http://www.barrisants.org]]
16 de juliol de 2007

El dilluns 16 de juliol del 2007 es va realitzar un acció en contra les obres del ~TAV-AVE (Tren d'alta Velocitat), a Barcelona. Hi van participar més de trenta persones, encadenant-se a tres grans grues a 25 metres d'alçada i a l'entrada de les obres a un bidó, es va aconseguir aturar durant tot el dia les obres d'aquesta via de tren que està causant una especulació terrible pels lloc per on passa, expropiant terrenys i cases per fer centres comercials i hotels de luxe. La acció també defensava els Centres Socials Autogestionats com Can Vies que també el TAV i l'especulació que l'acompanya vol acabar amb ells.

<html><embed src="http://blip.tv/play/AZOoQgA" type="application/x-shockwave-flash" width="480" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></html>

!Els barris en lluita contra la seva destrucció

Aquesta matinada, un nombrós grup de persones de barri hem decidit aturar les obres del TAV (Tren d'Alta Velocitat) a la seva arribada a Sants des de l'Hospitalet de Llobregat. Per fer-ho, ens hem encadenat a dalt i a la base d'algunes de les màquines que allà hi treballen, així com hem bloquejat un dels accessos de maquinària pesada a les obres de les vies.

Hem decidit aturar les obres del TAV, interrompre el màxim temps possible aquesta obra que ens destrossa els nervis cada dia i cada nit des de fa ja més d'un any i que perpetua i és un pas més en la destrucció d'aquest barri. A més a més, suposa una inversió descomunal en una infraestructura accessible a només una porció petita de la població mentre les rodalies i altres equipaments públics són notícia per les seves deficiències. La destrucció del territori que comporta el TAV per allà on passa ha estat denunciada ja arreu de l'estat, i aquí també ho volem fer.

Hem decidit aturar les obres per dir prou, per dir que n'estem fartes de que les diferents administracions facin i desfacin a gust mentre que els que paguem sempre som les mateixes, la gent dels barris. Perquè aquesta obra no només no resol una de les reivindicacions històriques del barri com és el soterrament de les vies per no tenir un barri dividit en quadrants, sinò que l'accentua construint-hi un calaix de 16 metres d'alçada. I aquí no passa res. Perquè l'Ajuntament decideix que junt amb l'arribada del TAV al barri cal fer una nova reordenació urbanística. No pels veïns i veïnes, no atenent a les carències que té aquest barri, no fent front als processos especulatius que ja públicament ofeguen a la població sino que es planteja construir nous edificis, perpetuant la dificultat d'accés a un habitatge digne a la major part de la població.

Hem decidit aturar les obres del TAV perquè estem fartes de que ens imposin un model de ciutat de cara al turisme i als negocis, i no per les persones que hi vivim. Sense anar més lluny, al nostre barri tenim en marxa l'ampliació de l'estació de Sants, que farà més gran l'hotel i la zona comercial, havent expropiat a nombroses veïnes. El mateix per tota la façana del C/ Sant Antoni, on s'hi està construint un nou hotel i la polèmica Torre Malaya, denunciada per nombroses entitats veïnals. I així, en un seguit de casos, com la construció del centre comercial a les Arenes, la requalificació a La Bordeta, el procés de Can Batlló, la Ciutat Judicial o la operació Gran Via 2, i molts altres. Tot responent a un procés d'el·litització i estetificació dels barris que juga en contra dels i les que sempre hem viscut aquí i veiem com les possibilitats de romandre i tenir una vida digne al nostre barri són dinamitades a cop de decret, projecte, UPAS, mossos i excavadora.

Hem aturat les obres del TAV perquè patim l'altre cara de la moneda d'aquest model de ciutat: la precarietat, la inestabilitat i la repressió. Així, mentre es produeixen entre 20 i 30 expropiacions al dia de qui no pot arribar a pagar aquests preus sense sentit, també patim els desallotjaments que intenten acabar amb una alternativa de fet que porta més de 15 anys al barri com és l'okupació de vivendes i d'espais socials. Aquest any han desallotjat a més de 40 persones en el desallotjament de 10 cases, el darrer el de les vivendes i espais socials al C/Miquel Àngel i estem a l'espera del judici contra el CSA Can Vies, que ja té més de deu anys de vida.

Hem aturat aquestes obres perquè algun dia havíem de dir prou, de fer sentir que n'estem tipes de que ens trepitgin, ens anorrein i de que a sobre ens segrestin i ens reprimeixin quan aixequem la veu. Animem a totes les persones de tots els barris a propagar la resposta en contra d'aquest model de ciutat i de les seves dinàmiques que atempten contra les mateixes persones que la fan funcionar.

//Amics i amigues d'Alícia Ferrín//

''+ info:''

30 persones aturen les obres de l'Ave a Sants (~BarriSants.org - jul.2007)
http://www.barrisants.org/index.php?option=com_content&task=view&id=344&Itemid=59

Plataforma pel Soterrament de les Vies i contra el Pla de l'Estació
http://club.telepolis.com/soterrem/

vídeo de l'acció - dvactivisme (2007)
http://dvactivisme.blip.tv/file/311694/
per [[barri cooperatiu|http://www.sants.coop/]]
6 de març de 2009

[img[imago_sants/barri_cooperatiu_s.png][imago_sants/barri_cooperatiu.jpg]]<<imagebox 'barri cooperatiu'>>

Barri Cooperatiu és un projecte impulsat conjuntament entre [[La Ciutat Invisible|http://laciutatinvisible.org]] i la [[Federació de Cooperatives de Treball de Catalunya|http://www.cooperativestreball.coop/]]. El seu objectiu és difondre els valors i les pràctiques del cooperativisme a nivell local i comunitari, per tal d’impulsar les cooperatives existents a barris i pobles, així com fomentar la creació de noves experiències. Barri Cooperatiu és un projecte de comunicació integral que pretén reelaborar i socialitzar l’imaginari cooperativista en la societat. Les cooperatives (de treball, de consum, d’habitatge,...) són pràctiques associatives, plurals i de proximitat, que aposten per formes de producció i relació econòmica alternatives a les de l’actual model competitiu de desenvolupament social. I aquesta aposta ha de ser comunicada. 

''COOPERAR o competir?''
La cooperació social amplia la participació comunitària, crea fonts de riquesa arrelades al territori i cohesiona la societat a partir de refer l’actual fractura existent dels vincles socials. Per la seva rellevància en la vida social, mereixen un impuls de divulgació en sectors com el mediàtic, l’educatiu, l’associatiu i en el laboral. El reconeixement social de les cooperatives és un pas important per la interiorització dels valors de la cooperació en la societat. La pròpia metodologia del Projecte Barri Cooperatiu es fonamenta en la cooperació. Creant complicitat, en primer lloc, entre les cooperatives existents en un territori determinat i, en segon lloc, entre les cooperatives i el seu entorn social. Cooperar és una bona pràctica social, amb repercussions positives tant a nivell productiu com comunitari.

''Donar valor al COOPERATIVISME''
La recerca i visualització d’experiències concretes de [[cooperativisme històric d’un barri|a Sants, les cooperatives han fet història]], que enforteixi els vincles emocionals dels habitants d’un entorn amb el passat cooperatiu. La projecció gràfica i informativa de les actuals experiències cooperativistes cap al conjunt de la societat. Els tallers en instituts, associacions i centres de treball. La presència en els mitjans de comunicació local. El Dia del Cooperativisme al barri o poble. En una societat complexa, cal una metodologia multidimensional per a valoritzar el cooperativisme. Unes intervencions que reforcin cadascun dels projectes cooperatius existents i que impulsin, en definitiva, el cooperativisme com a eina de transformació social.

''COOPERAR''
en temps de crisi En l’actual conjuntura econòmica, el teixit productiu vinculat al món cooperativista no escapa de les dificultats que impregnen tots els sectors de l’economia. Radiografiar el teixit cooperatiu en un territori concret, detectar-ne potencialitats i també mancances, proposar fòrmules d’intercooperació, i projectar amb força aquest teixit cooperatiu cap als seus entorn socials, són estratègies innovadores tant per a enfortir econòmicament els projectes com per reforçar-ne el seu compromis amb l’entorn.

El Projecte Barri Cooperatiu s’ha començat a desenvolupar en una zona territorial acotadai propera als promotors d’aquest. L’escenari de partida serà el barri de Sants de Barcelona, un barri amb una llarga història de relacions cooperatives i amb un teixit social molt ampli.


[img[imago_sants/pbc_som_cooperativa_s.jpg][imago_sants/pbc_som_cooperativa.jpg]]<<imagebox 'som cooperativa de sants'>>

''+ info:''

Sants Cooperatiu - Barri Cooperatiu
http://www.sants.coop/

presentació del projecte
http://www.sants.coop/2009/03/presentacio-del-projecte.html
febrer 1977

EL CENTRE SOCIAL DE SANTS, 
ASSOCIACIO DE VEINS DE BADAL, 
ASSOCIACIO DE VEINS D'HOSTAFRANCS ,
I LES ENTITATS INTEGRANTS DEL SECRETARIAT LOCAL DEL CONGRÉS DE CULTURA CATALANA. 

CONVOQUEN EL CONCURS D'IDEES PER A LA REDACCIÓ DE L'AVANTPROJECTE D'ORDENACIO DEL SECTOR COMPRES PER LES ANTIGUES COTXERES DELS TRAMVIES, PLAÇA MÀLAGA, CASA DEL RELLOTGE, PLAÇA IBÈRIA EN EL BARRI DE SANTS AMB AJUSTAMENT A LES SEGUENTS BASES: 


''Objecte del Concurs''

Base 1: Les entitats abans esmentades convoquen concurs d'idees per a la redacció de l'avantprojecte d'ordenació del sector compres per les antigues cotxeres dels tramvies, [[Plaça Màlaga|la plaça de les Bombes]], Casa del Rellotge, Plaça Ibèria en el barri de Sants. 

Base 2: Les propostes d'usos i destins dels terrenys del sector, així com les idees de promoció, financiació i gestió del conjunt seran de lliure elecció del concursant, tan sols es fitxen com, a únics condicionants que: 
a) __Siguin d'ús i domini públic.__
b) Respectar les edificacions actuals en l'angle carrer de Sants, Olzinelles que donen a l'espai de les cotxeres. 

''Concursants''

Base 3: Podran participar en aquest concurs equips o persones sense limitació de cap mena. 

Base 4: Els concursants podran concórrer individualment o en col·laboració. 

Base 5: Els treballs es presentaran firmats per l'autor o autors. Poden utilitzar pseudònim si ho desitgen. 

''Inscripció''

Base 6: La inscripció s 'obrira el dia 6 de marc de 1977 i finalitzara el 13 d'abril de 1977.

Base 7: Les inscripcions es realitzaran al Centre Social de Sants, carrer Olzinelles 30, Barcelona, els dies feiners de 17 a 22 hores, excepte dilluns. 

Base 8: Les inscripcions poden fer-se per correu. S'ha d'adjuntar: 
a) Nom, adreça, telefon i professió de tots els concursants. Si es tracta ¡ d'un equip s'haurà d'especificar la persona encarregada de coordinar amb els organitzadors. 
b) Taló per import de 500 ptes. a nom de Centre Social de Sants - Concurs de idees. Aquest dipòsit és en concepte del material que es lliura a tots els concursants. 

Base 9: Durant la setmana següent a d'inscripció, junt amb la comunicació de l'admissió d'inscripció, els concursants podran retirar la documentació que es facilitara al Centre Social de Sants, carrer Olzinelles, 30. En el cas de concursants residents fora de Barcelona els serà tramesa per correu. 

Base 10: La documentació que es facilitara: 
a) Dossier d'informació urbanística del Districte VII.
b) Fotoplà del sector objecte del concurs i àrea adjacent. c) Plànol del casc urbà de Sants 1:2.000. 
d) Plànol topogràfic amb delimitació del sector i àrea adjacent 1:500. 

Base 11: Dins del plac dels quinze dies següents a la data d'inscripció, els concursants remetran al Centre Social de Sants, un guió/esquema escrit a màquina, que en una extensió màxima de tres holandeses a una sola cara expliquin, amb ajut de croquis, si es considera necessari, les idees i enfocament bàsic que regirà la seva proposta. 

Base 12: En el termini d'una setmana, la comissió tècnica del jurat, informara a cada concursant sobre l'adequació de la seva proposta a les necessitats del barri. 
En el cas de propostes que en opinió de la comissió tècnica no tinguin possibilitats de realització, aquesta comissió justificara llur decisió al concursant en el mateix termini de temps. Aquesta justificació aniria. acompanyada amb un reintegrament dels drets d'inscripció. 

''Documents que han de presentar els concursants''

Base 13: Memòria que, breument, ha de contenir les idees del concursant respecte als següents punts : 
a) Justificació de la solució adoptada partint de la situació del Districte VII en l'aspecte d'espais públics. 
b) Objectius generals de la proposta. 
c) Idea per a la promoció del projecte desenvolupat. 
d) Projectes per a la financiació de la solució adoptada. 
e) Proposta per a la gestió i funcionament juntament amb mecanismes de participació dels veïns de Sants en el control de la solució proposta. 

Base 14: Plànols, croquis, esquemes, detalls, etc, que el concursant consideri necessaris per a una perfecta comprensió de l'avantprojecte. Com que esta prevista la participació del public en general, en la valoració del avantprojecte, es recomana la utilització de la màxima claredat en el grafisme perquè pugui ésser interpretat fàcilment per tothom. 

Base 15: Es en caràcter optatiu la presentació d'una maqueta de volums de la solució adoptada a escala 1:200. Es imprescindible, però, la presentació dels plànols i memòries amb mides màximes de 0,75 m x 1,25 m que permetin una posterior exposició. 

Base 16: A cada panell constarà amb claredat el nom o noms dels concursants. Independentment, i a efectes de facilitar d'identificació, cada proposta portara un lema que ha d'ésser relacionat d'alguna manera amb Sants. Aquest lema, amb grafismes molt visibles, es col·locara en l'angle superior dret de tots els panells. També ha de constar a  l'esquema/guió per a la preselecció ( Base 11).

''Presentació de treballs ''

Base 17: La data termini de presentació de treballs serà el dia 1 de juny de 1977 al Centre Social, carrer Olzinelles, 30. 

''Admissió de treballs'' 

Base 18: En el termini de set dies després de la recepció dels avantprojectes,la comissió tècnica del jurat comprovarà els treballs per veure si s'ajusten a les presents bases. Queden exclosos els que no ho facin. S'informara a tots els concursants dels motius que hi hagi. 

''Participació pública'' 

Base 19: Els dies 26 i 27 de Març, les entitats convocants del concurs organitzaran __un acte popular dins les cotxeres dels tramvies. Serà el primer acte públic en aquest espai i s'exposaran al veïnatge en general els dèficits i iniciatives que porten a terme els diferents grups de les associacions de Veïns del Districte. Aquest acte servira de llançament oficial i popular del Concurs.__

Base 20: Després de quinze dies de l'entrega de treballs a partir del 18 de Juny, les entitats convocants del Concurs organitzaran __[[una assemblea pública|quan convé guanyem cotxeres]], poden ser varies, que amb assistència del jurat, els concursants exposaran breument la seva proposta ajudats amb els panells. El jurat convidara als veïns a donar la seva opinió.__

Base 21: Des d'aquesta Assemblea Pública quedaran exposats tots els projectes en un local designat pel Jurat __perquè durant quinze dies tothom pugui emetre llur opinió verbalment o bé ver escrit. Es disposara d'una bústia al costat de l'exposició per recollir les opinions. El jurat tindrà molt en compte aquestes opinions, així també les que hagin sorgit a l'Assemblea.__

Base 22: Per tota mena d'aclariments i informacions pels concursants i veïns interessats, durant el desenvolupament del concurs, una comissió de les entitats patrocinadores, i veïns que hi vulguin col·laborar, oferirà un servei d'informació. Aquesta comissió quedara centralitzada al local del Centre Social de Sants, carrer Olzinelles, 30. 

Base 23: El veredicte del jurat serà abans del primer de juliol, en sessió pública que s'avisara oportunament. 

Base 24: El veredicte del jurat serà inapel·lable i no podrà ésser considerat desert.

''Premis'' 

Base 25: S'atorgara un premi de 100.000 ptes. al projecte guanyador i cinc de 10.000 ptes. als altres que el segueixin. 

Base 26: Les entitats patrocinadores es quedaran de propietat una copia de tots els projectes guanyadors. 

''Jurat ''

Base 27: El jurat serà composat veis següents membres : 
4 - representants de les Associacions de Veïns del Districte. 
4 - representants del Secretariat Local del Congres.
1 - representant de les Associacions de Pares.
1 - representant de la Coordinadora de Jubilats. 
1 - representant de la Coordinadora de Joves.
1 - representant de la Coordinadora de Guarderies.
2 - tècnics del barri designats ver les Entitats promotores.
3 - veïns escollits a la primera Assemblea Popular (base 20). 

Base 28: El jurat escollirà, ver facilitar tots els tràmits previs al veredicte del concurs, un secretari tècnic del jurat i una comissió tècnica formada per dos representants de les Associacions, un del Congres (Secretariat Local) i els dos tècnics del barrí. 

Aquesta comissió actuara amb l'assessorament de tècnics Municipals proposats per l'Ajuntament. 


<html><div><object style="width:700px;height:540px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623063145-aa041f546a5c40b5860061e5edeb6d75&amp;docName=1977-03_bases_concurs_cotxeres&amp;username=imagektor&amp;loadingInfoText=1977%20-%20Bases%20Concurs%20Cotxeres&amp;et=1245739176871&amp;er=21" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:700px;height:540px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623063145-aa041f546a5c40b5860061e5edeb6d75&amp;docName=1977-03_bases_concurs_cotxeres&amp;username=imagektor&amp;loadingInfoText=1977%20-%20Bases%20Concurs%20Cotxeres&amp;et=1245739176871&amp;er=21" /></object></div></html>
[img[imago_sants/css_llibre_s.jpg][imago_sants/css_llibre.jpg]]<<imagebox 'centre social de sants'>> portada del llibre de Josep Martí Gómez i Josep Marcé i Fort, //Centre Social de Sants, Una Experiència Associativa//. (1996)

{{twocolumns{
''Activitats i Serveis:''
* Assessoria Jurídica i Legal
* Atenció i Prevenció de les Violències de Gènere
* Conferències i activitats culturals
* Projecte Xerrem
* Projecte Parlem
* Punt d’Informació Laboral
* Punt d’Informació sobre la Immigració
* [[Punt d’Informació sobre Mòbbing Immobiliari|punt d’informació sobre mobbing de sants]]
* Punt d’Informació Urbanística
* Quiromassatge
* Teràpies Holístiques

''Diaris i revistes:''
* [[La Burxa|la burxa]]
* La Directa
* La Veu del Carrer
* Línia Sants


''Entitats acollides al Centre Social de Sants:''
* [[Assemblea de Barri de Sants (ABS)|assemblea de barri de sants (abs)]]
* Associació Alma Peruana
* Associació Amics dels Gossos de Sants
* Associació de Familiars i Malalts Mentals de ~Sants-Montjuïc
* Associació de Ghanesos de Catalunya
* Associació de Jubilats i Pensionistes “Botxes de la Farga”
* Associació de Veïns del Carrer Sant Antoni
* Associació d’Uruguaians de Catalunya
* Associació de Veïns de la Rambla de la Bordeta
* Associació Tamazgha – Catalunya (TAMCAT)
* Colla de Diables Guspires de Sants
* Col.lectiu de Veïns del Carrer Almeria
* Comissió de Veïns Afectats Constitució Parcerisa (L’L)
* [[Comissió de Veïns de la Bordeta|comissió de veïns de la bordeta]]
* Coordinadora d’Associacions per la Llengua (CAL)
* Diables de Sants
* Grup de Danses l’Ull i l’Ai
* Grup de Rol Silmaril
* L’Escletxa
* Plataforma pel Soterrament de les Vies i contra el Pla de l’Estació
* Sants 3 Ràdio
}}} 

[img[imago_sants/centre_social_sants_s.jpg][imago_sants/centre_social_sants.jpg]]<<imagebox 'centre social de sants'>>

''+ info:''
Associació de Veïns del barri de Sants - Centre Social de Sants - c/ Olzinelles, 30  - 08014 Barcelona
http://centresocialdesants.org
http://centresocialdesants.blogspot.com/
[img[imago_sants/bordeta_1_s.jpg][imago_sants/bordeta_1.jpg]]<<imagebox 'comissió de veïns de la bordeta'>>

La Comissió de Veïns de la Bordeta neix l'any 1991. Un grup de veïns i veïnes, davant l'anunciada reducció de serveis de la línia de Bus 91, inicia una campanya que assoleix el restabliment dels serveis que es volien suprimir. Davant l'èxit de la campanya i el recolzament del veïnat aquest grup de veïns i veïnes s'organitzen en associació i decideixen continuar treballant amb la finalitat de millorar les condicions i la qualitat de vida del barri de La Bordeta. La Bordeta: un barri que lluita pel seu futur.

''Participació ciutadana'' (1)
Comissió de Veïns de la Bordeta - la Burxa d'Abril de 2008

Farà un o dos anys, i com a mesura per desbloquejar el projecte de Can Batlló vam proposar a l'Ajuntament un pla de 20 equipaments de barri, com a contrapartida a les moltes vivendes que ens havien colat a les modificacions del PGM. Després de l'acord i per sorpresa de tots, el Districte ens va convocar i ens va presentar un informe d'una consultora contractada per ells per fer un laboriós estudi, on, després de gràfics i powerpoints ens van ensenyar com a conclusió la mateixa llista d'equipaments que havíem reclamat nosaltres. Ara, el Districte ens ha presentat un Pla d'Acció del Districte on la majoria d'accions urbanístiques que proposen són, fixa't, les que el Centre Social i la Comissió de Veïns hem anat demanant en diversos documents...

És això la sublimació de la democràcia participativa?. Potser si la feina els hi fem els veïns podríem prescindir dels polítics. Tot un estalvi. Però no ens enganyem. El paper ho aguanta tot i des del moviment veïnal ens estem plantejant donar contingut a la paraula "participació". No des de postures de conxorxa sinó de control del poder. Ara que els nostres barris s'inundaran d'accions siguin del PAD, de l'ARI, de l'AERI, del Pla de Barris o del que sigui, volem que els veïns afectats hi tinguin veu. Però no al final per dir amen, sinó al principi per dissenyar els canvis.

Volem de cada acció prevista en aquests quatre anys data i termini d'execució, pressupost i fitxa tècnica prèvia de l'acció a fer. Amb això convocarem els veïns, constituirem una comissió veïnal per cada obra i elaborarem un conjunt de propostes per que els tècnics acabin de dissenyar-la. Volen participació? A veure si és veritat!

''+ info:''

Comissió de Veïns de la Bordeta
http://www.bordeta.org/
http://usuarios.lycos.es/bordeta/bordeta20.html (antiga web)

La Bordeta. Un barri que lluita pel seu futur
http://bordetasants.blogspot.com/

Una passejada per la Bordeta. Núria Trullàs. mar.2008
http://www.bordeta.org/res/Fotos/200803unapassejadaperlabordeta.pdf

Carta oberta als arquitectes de Can Batlló. gen.2009
http://www.bordeta.org/res/TextosCVB/20090107canbatll.pdf

----
notes:
1 - //Participació ciutadana//, Comissió de Veïns de la Bordeta - la Burxa d'Abril de 2008
http://bordetasants.blogspot.com/2008/05/participaci-ciutadana.html
per ABS - Assemblea de Barri de Sants, 
26 de març de 2009 

Des dels moviments socials de Sants (assemblea de barri, col•lectius, centres socials okupats, associacions de veïns, ateneus, casals, cooperatives de consum i treball, mitjans de contrainformació ), us volem donar la benvinguda als col•lectius universitaris que esteu lluitant, des de fa mesos, contra la imposició dels plans neoliberals a la Universitat. Us saludem a totes aquelles i aquells que lluiteu contra el Pla Bolonya, i us volem dir que estem amb vosaltres, i que els barris són casa vostra.

De la mateixa forma, us volem dir també que sentim la vostra lluita com la nostra lluita. La privatització de la Universitat és una de les mil formes amb que ens estan robant la vida, que ens estant robant els nostres somnis, les nostres maneres de construir un present i un futur més enllà de la misèria quotidiana que ens imposa el capitalisme.

La mercantilització de la Universitat és un aspecte més de la mercantilització general de la vida. Així, la violència immobiliària i urbanística que pateix la gent dels barris els agermana amb les violències que viviu vosaltres. La violència viscuda en un mercat laboral precaritzat agermana a la resta de precaris amb les violències que viviu vosaltres. Les violències que viuen els migrants sense papers ens agermanen amb les violències que viviu vosaltres. Estem aquí per a dir-vos que la vostra lluita és la lluita de tots, que no esteu sols i que no estem soles, i que avui el conflicte estudiantil és un més dels mil colors d’un conflicte social i global que hem de articular en comú i globalment. Tota la ràbia, tota l’energia que tenim a dintre, és necessari exterioritzar- la en un front comú, que coordini i que potencii les singularitats, per a aturar les múltiples cares del domini i l’explotació. És necessari que conspirem
junts.

Però no només ens agermanen les violències compartides. També volem compartir amb vosaltres les formes de lluita, la desobediència al poder, la resistència. La vostra tenacitat i determinació, la vostra capacitat d’autoorganització col•lectiva, la vostra força en l’ocupació de les facultats, la vostra capacitat d’autogestionar els temps i els espais d’una vida que us heu reapropiat, les vostres assemblees per a decidir horitzontalment quina vida voleu viure, la creativitat de la vostra lluita. Volem que siguin exemple per a la resta de la societat, exemple per a tots nosaltres, i que la reapropiació de la vida sigui practicada, dia a dia, per tothom.

També estem aquí per a defensar-nos junts de la brutalitat amb què el poder polític i econòmic, a través dels seus mercenaris ultraviolents, vol acabar amb tot pensament crític i amb tota capacitat de generar alternatives. La repressió policíaca de la setmana passada, la criminalització i distorsió mediàtica, els jocs partidistes per a guanyar miserables quotes de poder, l’únic que ens indica és que el seu món està podrit, i que únicament podrà mantenir-se exercint la violència desmesurada cap a la dissidència social. I, de la mateixa manera que els altres dies vàrem resistir juntes als atacs policíacs, i diem fort que afrontarem la seva brutalitat sempre que sigui necessari, amb tots els mitjans per a defensar la nostra gent, avui us volem felicitar per no haver caigut en la trampa que tots els poder polítics, econòmic, mediàtics i policíacs desitjaven amb una obsessió morbosa.

Avui volien destruir el moviment estudiantil, distreure el debat sobre Bolonya cap el fals debat de la violència i la repressió, i volien destruir, també, totes les aliances que esteu trenant amb la resta de la societat, totes les complicitats que esteu teixint amb els treballadors de les fàbriques reestructurades, amb els aturats i precaris, amb els sense papers, amb la gent dels barris en lluita.

No podran amb nosaltres, si el nosaltres el construïm junts. Ara és el moment de passar a construir el nou món, sense els seus partits polítics miserables, les seves policies assassines, els seus empresaris cobdiciosos, els seus mitjans de comunicació sistemàticament mentiders. Portem un nou món en els nostres cors, i avui és el millor dia per a continuar parint-lo.

A les universitats, als barris, a les fàbriques, a la vida. Amunt tots els que lluiten!

[[veure comunicat en pdf|http://centresocialdesants.org/res/ComunicacionsABS/abs20090326.pdf]]

''+ info:''

Diversos milers d'universitaris conclouen la seva manifestació a Sants (barrisants.org - mar.2009)
http://www.barrisants.org/index.php?option=com_content&task=view&id=594&Itemid=59

Comunicat Assemblea de Barri de Sants als col·lectius universitaris en lluita (indymedia - mar.2009)
http://barcelona.indymedia.org/newswire/display_any/367572
www.straddle3.net/participacio/sants
[img[imago_sants/1974_cop_ull_sants_s.jpg][imago_sants/1974_cop_ull_sants.jpg]]<<imagebox 'portada de la publicació feta per cesc '>> portada de la publicació 'cop d'ull a sants' feta per cesc - 1974

''COP D'ULL A SANTS'' (1)

El día 16 de juny de 1973 es va inaugurar al Centre Social de Sants l'exposició "Cop d'ull a Sants", que romandria oberta diàriament durant més d'un més. L'exposició era un repàs exhaustiu sobre la realitat del barrí i les seves perspectives de futur. Constava de 40 plafons, dedicats a les diferents problemàtiques del districte i les seves alternatives, amb especial atenció als grans projectes urbanístics i al deficit d'equipaments. 

"Cop d'ull a Sant$" va significar un gran esforç organitzatiu del Centre Social de Sants, que es va veure compensat per l'enorme ressò que va tenir l'exposició. Els aspectes que s'hi tractaven van passar a constituir l'ideari de l'Entitat, els punts de referència que van donar sentit a la seva activitat durant 25 anys. 

En els darrers anys, el barrí havia perdut uns quants espais verds -la plaça del Centre, la placa de Sants o la de Víctor Balaguer (del "Niño"), entre molts altres-, fins arribar a una mitjana de 0,5 m2 d'espai verd per habitant, davant els 2,3 del global de Barcelona. El Centre Social demanava la recuperació d'espais, especialment els que deixaven lliures les grans instal·lacions industrials -com l'Espanya Industrial o can Batlló- que marxaven del barri, que haurien de ser destinats a equipaments i espais lliures. 

"Cop d'ull a Sants", un cop feta una visió panoràmica de la historia de Sants i de la seva situació demogràfica, entra- va a fer un repàs exhaustiu de les deficiències del barri , que conduïa a unes reivindicacions clares: 
* En el terreny educatiu, tres centres de preescolar, un institut de batxillerat, un de formació professional, i un cen-tre d'educació especial. 
* En el camp sanitari, un hospital amb 400 llits i cen-tres d'urgències i dispensaris. 
* Per als jubilats, centres socials i residencies adequades. 
* Per als joves, subvenció d'activitats per part de l'Ajuntament, un poliesportiu i una biblioteca pública. 

L'exposició també denunciava les agressions que havia patit recentment el barri, algunes amb tràgics resultats, com les inundacions de 1962 als carrers de la Cadena, de Parcerisses i a la riera Blanca, l'explosió de gas del carrer de Rajolers o les esquerdes als carrers de Joan Güell o de can Bruixa, causades per les obres de la línia III del metro. 
A tall de conclusions de l'exposició, el 17 de juliol, el Centre Social va organitzar la taula rodona "Els problemes de Sants", a l'auditori de l'Orfeó. 

El gran èxit del "Cop d'ull a Sants" va provocar que, després d'aquell estiu, es reobrís l'exposició. Al febrer següent es va elaborar una publicació que recollia el contingut de l'exposició i el mes següent es va muntar una parada informativa a la plaça de Sants. 

El Centre Social havia obtingut el permís per muntar aquesta parada, però el mateix dia que es va instal·lar -el 21 de març- la Policia Municipal va obligar a desmuntar-la. Al cap d'una setmana justa, en una entrevista amb el president del Centre, el regidor Febrer va argumentar que hi havia hagut un malentès: segons semblava, al permís li faltava el seu vist i plau. El permís, amb tots els ets i uts, arribaria l'endema mateix. 

El 17 d'abril es va fer la inauguració definitiva de la parada. Febrer no hi va anar, va excusar la seva absència per problemes d'agenda. Hi va anar al cap de dos dies,  com també ho van fer els senyors Miró i Pujadas (delegats d'Urbanisme i Obres Públiques, respectivament, de l'Ajuntament de Barcelona), Fins i tot alguns jugadors del Barça, van passar per la parada del "Cap d'ull a Sants". 


----
notes:
1 - capítol extret del llibre de Josep Martí Gómez i Josep Marcé i Fort, //Centre Social de Sants, Una Experiència Associativa//. (1996)
[img[imago_sants/cotxeres_comic_s.jpg][imago_sants/cotxeres_comic.jpg]]<<imagebox 'petita hitòria del centre cívic de les cotxeres de sants'>> petita hitòria del centre cívic de les cotxeres de sants - centre social de sants + azagra

''COTXERES DE SANTS'' (1)

L'any 1874 es va crear la Societat Col·lectiva Foronda, Mestres, Carpinell i Casabona, que al cap de tres anys es transformaria en la [[Companyia General de Tramvies|vaga de tramvies i lluita obrera a l'entorn de les cotxeres]]. Va ser aquesta companyia la que va construir les cotxeres de Sants, que van estar en ús fins a final dels anys seixanta, quan la fi definitiva dels tramvies de Barcelona era ja imminent. 

L'any 1971 es van començar a sentir veus sobre la creació d'un Museu del Transport a Barcelona, però sense concretar-ne la ubicació. Va ser a final de l'any 1973 que Transports de Barcelona, S.A.  decidí convertir les antigues cotxeres de Sants en un museu del tramvia: els veïns ja havien inclòs els 4.000 m2 de l'espai de les cotxeres en les seves reivindicacions, des del [["Cop d'ull a Sants"|cop d'ull a sants]] d'aquell mateix any, i es van assabentar de les obres del Museu pel cartell de l'Ajuntament i Transports de Barcelona que les anunciava. 

La resposta no es va fer esperar i va originar una de les campanyes més emblemàtiques del moviment veïnal, no solament de Sants sinó de Barcelona: la recuperació de l'espai de les cotxeres, afegida a l'oposició a la construcció d'un pas elevat sobre la [[plaça de Sants (aleshores encara de Salvador Anglada)|la plaça de Sants]] va donar lloc al "Salvem Sants dia a dia, ni pas elevat ni museu del tramvia" . El resultat immediat va ser que el mateix any 1974 es van suspendre les obres del Museu del Tramvia i l'Ajuntament va abandonar el projecte de pas elevat a la plaça. 

El dia 1 de febrer de 1975, l'alcalde Enrique Masó, en la inauguració de la nova plaça de Sants -sense pas elevat- va anunciar que l'Ajuntament compraria les finques número 1,2 i 3 de la [[plaça de Màlaga|la plaça de les Bombes]] (actualment de Bonet i Muixí) i que convocaria un concurs d'idees per transformar tota la zona de les cotxeres i la Casa del Rellotge en equipaments per al barri.

Amb l'alcalde Viola, les cotxeres, com pràcticament tot, van quedar aturades. No va ser fins que el nou alcalde de la transició, Josep M. Socias, visità Sants, el 13 de gener de 1977, que es va desbloquejar: davant el requeriment que li feren les entitats, la Comissió Municipal Executiva acorda, al cap d'un mes, l'adequació de les cotxeres per a ús públic.
 
[img[imago_sants/cotxeres_globus_s.jpg][imago_sants/cotxeres_globus.jpg]]<<imagebox 'globus aerostàtic de les entitats de sants instal.lat a les Cotxeres - -1984'>>

Els dies 26 i 27 de març de 1977 seran recordats sempre per tots els veïns de Sants: [["Quan convé, guanyem cotxeres!"|quan convé guanyem cotxeres]] va ser l'eslògan escollit per celebrar la inauguració de l'espai recuperat. S'estima que en aquests dos dies van passar per les cotxeres al voltant de 30.000 persones. 

Dins dels actes populars de la inauguració de les Cotxeres, una assemblea amb el lema "Que hi volem a les cotxeres?" va servir per informar els veïns del procés que ja s'havia iniciat per decidir com es volia aprofitar aquell espai: el dia 6 d'aquell mateix mes, al [[Centre Social de Sants|centre social de sants]], s'havia obert la inscripció per al [["Concurs d'idees per a la redacció de l'avantprojecte d'ordenació del sector comprès per les antigues cotxeres dels tramvies, la plaça de Màlaga, la Casa del Rellotge i la plaça d'Ibera"|bases concurs cotxeres]], patrocinat per les associacions de veïns i el Secretariat Local del Congrés de Cultura Catalana. 

Les [[bases del concurs|bases concurs cotxeres]] van ser elaborades pels mateixos veïns: les condicions principals eren que els espais fossin destinats a equipaments d'ús públic i que es respectessin els edificis ja existents que tinguessin valor històric o sentimental per al barri. Aquesta seria una experiència única de concurs amb participació ciutadana, la primera en els darrers quaranta anys, patrocinada conjuntament per l'Ajuntament i els veïns, i que es faria realitat. 

Al cap d'un mes, una assemblea va sancionar una Comissió Gestora, que gestionaria l'espai, en una pràctica ben novedosa. Les Cotxeres es van convertir en un espai singular a Barcelona, que aixoplugava actes de tota mena: mítings polítics, festes populars, cinema, sardanes, esports... tota mena de manifestacions ciutadanes van popularitzar de seguida el nom de les Cotxeres, tant entre els santsencs com entre els vinguts de fora. L'espai era cedit gratuïtament a tothom qui ho demanés, amb la condició que l'entrada ros de franc.
 
El mes de juliol del mateix any, a les Cotxeres, es va fer l'exposició/concurs "Que hi volem a les Cotxeres?": els 20 equips participants presentaven les seves propostes, identificades per un número i un lema. Tots els assistents podien votar un màxim de 6 projectes, en una escala d'1 a 10. Els dies 21 i 22 es van fer assemblees explicatives dels projectes a l'Orfeó de Sants, amb participació dels concursants. El veredicte definitiu el donaria un jurat, compost de disset membres: tres representants de les associacions de veïns; un, de les associacions de pares; un, de la Coordinadora de Jubilats; un, de la Coordinadora de Guarderies; un, de la Coordinadora de Joves; quatre, del Secretariat Local del Congrés de Cultura Catalana; dos tècnics designats per les entitats promotores; tres veïns en representació de l'assemblea de barri; un representant dels concursants -com ells mateixos van sol·licitar-; i un tècnic designat per l'Ajuntament. 

L'1 de juliol de 1977, el jurat, després de quatre sessions de deliberació, donà a conèixer el seu veredicte: el projecte "Avant", de l'equip "3x4", seria el que es faria realitat: les naus de les cotxeres mantindrien la seva fesomia original i serien destinades a un gran espai d'ús polivalent; les edificacions ja existents es reconvertirien d'acord amb els usos establerts, però no s'hi afegirien noves edificacions, amb la idea de no hipotecar un espai amb un excés d'equipaments, que es podrien ubicar en altres espais del barri en curs de recuperació. Tot i així, a les Cotxeres hi hauria una llar d'infants, una residencia d'avis, un centre de lectura, un casino... amb una rambla interior que uniria la plaça de Màlaga -d'ús per a vianants- amb la carretera de Sants. 

La presentació en societat del projecte guanyador es va fer, com no podia ser d'altra manera, amb una festa popular a les mateixes Cotxeres, el dia 22 d'octubre: "Ja tenim projecte!". Però encara caldria esperar dos anys fins que la Comissió Municipal Permanent de l'Ajuntament aprovés el Pla especial de reforma interior del sector corresponent a les Cotxeres de Sants -el PERI de les Cotxeres-, adaptant-hi l'avant projecte guanyador del concurs: les Cotxeres, la plaça de Màlaga (actualment, de Bonet i Muixí i la Casa del Rellotge formaran una única unitat urbanística de gairebé 9.000 m2. El pressupost de les obres, que no es van iniciar fins a principi de 1981, va ser de 234 milions de pessetes. 

Mentrestant, van començar a sorgir profundes discrepàncies entre els veïns i l'Ajuntament, arran de la gestió de l'espai de les Cotxeres. L'octubre de 1978 va dimitir la Comissió Gestora, representant de l'assemblea de veïns, aclaparada per les dificultats derivades de la manca de suport de l'Administració municipal, la sobrecarrega d'activitats a l'espai -sovint sense cap vinculació amb el barri- i el seu conseqüent deteriorament. Al desembre del mateix any es va iniciar una segona etapa de gestió: a partir d'una assemblea de veïns, convocada pel Secretariat d'Entitats, es va escollir una Comissió Gestora Provisional, amb la comesa de racionalitzar la programació de l'espai. 

La nova Comissió Gestora i el Secretariat d'Entitats van convocar una assemblea informativa a l'Orfeó de Sants per demanar l'inici de les obres del Centre Cívic. A la mateixa assemblea es van aprovar les noves normes d'utilització de les Cotxeres. Però l'espai continuava sense un mínim d'equipaments ni sense que els veïns veiessin un suport decidit de l'Ajuntament amb vista al seu manteniment i gestió. 

El marc de 1980, la Comissió Gestora va presentar una proposta de treball al Consell de Districte per al seguiment de les obres -encara no iniciades- i per definir la gestió i els objectius del futur Centre Cívic.
 
Un cop començades les obres, van continuar els desacords sobre la gestió i l'ús del que havia de ser el futur Centre Cívic. El Secretariat d'Entitats de Sants, Hostafrancs i La Bordeta -que agrupava aleshores prop de 150 entitats del barri- va fer pública, al desembre del 82, una nota en la qual denunciava que "molts espais que havien de ser per a ús i gaudi dels veïns s'estan convertint en dependències de la burocràcia municipal" i preveia una gestió "municipalitzadora" i no pas popular dels equipaments. Les entitats se sentien bandejades i receloses per la "possible competència deslleial que ens faran els centres cívics, amb tot un potencial econòmic i de gestió, d'origen municipal, al darrere." 

Al gener següent, en una assemblea a l'Orfeó de Sants, convocada pel Secretariat, es va denunciar que el reglament dels centres cívics deixava tot el poder de decisió en mans de l'Ajuntament. Es preveia, amb temor, que un espai que els veïns i les entitats havien recuperat amb molt d'esforç, no podria ser gestionat pels mateixos veïns i entitats: lluny de ser patrimoni popular del barri, les Cotxeres estaven esdevenint patrimoni municipal. La clau estava en qui havia de gestionar les necessitats del barri: l'Ajuntament o els veïns? De moment, era clar que s'havia canviat la previsió d'ús d'alguns espais respecte de la proposta original dels veïns, sense consultar-los. 

L'actitud de l'Ajuntament va provocar diverses dimissions de la Junta Gestora, en entendre que el disseny del funcionament del futur Centre Cívic s'estava fent al marge dels desitjos del barri.
 
El 29 de setembre de 1984, dins d'una setmana plena d'actes festius, l'alcalde Pasqual Maragall inaugura el Centre Cívic de les Cotxeres de Sants, que al final va costar prop de 400 milions de pessetes. S'havia convertit en el centre cívic més gran d'Espanya, però la totalitat del projecte encara no s'havia desenvolupat; quedava pendent una segona fase, que no tenia un termini de realització acordat, que incloïa la rehabilitació de la Casa del Rellotge, la construcció d'un parvulari i un tema que encara havia de portar malta cua: la residencia d'avis de la plaça de Màlaga. 

Els veïns aprofitaren la presencia de l'alcalde per convertir la diada en una resta reivindicativa del Vapor Vell. El mateix alcalde va lluir una enganxina "Volem Vapor Vell" que li va col.locar Josep Ribas, del Centre Social. 

Les entitats, i especialment el Secretariat i el Centre Social, no es van aturar en la defensa de la gestió popular de les Cotxeres: era un espai massa emblemàtic per al moviment veïnal per desentendre-se'n. Així, després d'un cinquè aniversari tirant a deslluït, amb el barri bastant allunyat d'unes Cotxeres que sentia seves només a mitges, el Centre Social va enviar una carta al Consell del Centre Cívic en la qual s'insistia que les Cotxeres havia de ser un Centre gestionat pel barri i no un centre municipal. 

A això calia afegir-hi -tal com va denunciar també el Centre Social a principi de 1990, amb una carta a l'alcalde, a la regidora presidenta del Districte, Mercè Sala, i difosa també als mitjans de comunicació- la manca d'infraestructura i personal: era simptomàtic que cap director no hagués aguantat més d'un any i mig a les Cotxeres; les entitats tenien la sensació que havien d'esmerçar massa temps i energies per mantenir un equipament que en un principi els havia de servir de suport i d'aglutinant. El Centre Social de Sants va exigir un canvi de rumb que acabés amb la sensació de provisionalitat que semblava que planava sobre les Cotxeres, gairebé sis anys després de la inauguració del Centre Cívic. Davant la manca d'entesa entre l'Ajuntament i els usuaris, les entitats i els mateixos usuaris van deixar d'anar al Consell del Centre Cívic.

En una reunió del Consell, al setembre de 1992, es va informar que l'Àrea de Cultura havia fet un estudi per "reorientar" el Centre Cívic; però una empresa privada n'havia presentat un altre, centrat en l'Auditori. Seria el Secretariat d'Entitats qui donaria l'alerta a totes les entitats i als veïns en general sobre un possible procés de privatització de la gestió de les Cotxeres. 

Al gener de 1993, l'Ajuntament va convocar la "Taula de reflexió de Cotxeres". Segons les dades de l'Ajuntament, la utilització global de l'equipament durant l'any 1992 havia estat al voltant del 50%. La falta d'actes a les Cotxeres, el dèficit econòmic de la instal·lació i la situació financera de la Casa Gran, feien pensar a les entitats i als veïns que l'Ajuntament insistia a tirar endavant la privatització, ja fos totalment o parcial, de la gestió de les Cotxeres. Enric Truñó, el regidor president del Districte, sempre ho va desmentir. 

En la reunió del Consell del Centre Cívic del 29 d'abril de 1993 es va decidir obrir un "espai de reflexió" fins Nadal, amb l'objectiu de "refundar" les Cotxeres. Es va decidir crear el Consell de Gestió de Cotxeres, amb presencia del regidor president, sis representants de l'Ajuntament, sis de les entitats del barri i tres persones més en qualitat de convidats. La primera tasca que va dur a terme va ser organitzar unes jornades sobre les necessitats de les Cotxeres -a l'octubre de 93 -, convocar un concurs definitiu per el lloc de director, crear la figura del dinamitzador i una Comissió d'Activitats Socioculturals. 

Paral·lelament, els veïns van decidir crear la "Plataforma per la defensa de les Cotxeres", que va tenir el suport de 20 entitats del barri, el Centre Social entre elles. La Plataforma va organitzar, per als dies 22 i 23 de maig de 1993, la festa "Fem nostres les Cotxeres". 

El 2 de novembre de 1993, arribant ja al termini de l'"espai de reflexió", es va reunir a la Fundació Miró la Comissió de Reflexió. Allà, representants del Consell de Districte -encapçalats pel regidor president, Enric Truñó- de les entitats i dels usuaris de les Cotxeres, van aprovar un decàleg en el qual es recollien les actuacions a fer a l'equipament i el model de participació de les entitats. Aquest decàleg fou conegut des del primer moment com el "Pacte de la Fundació Miró" i es va acordar desenvolupar-lo en comissions de treball. 

Tres mesos més tard de la signatura del Pacte, es va reunir el Consell Ampliat de Cotxeres, en el qual es van presentar els treballs elaborats en comissions a partir del decàleg aprovat a la Fundació Miró. A resultes del desenvolupament d'aquesta reunió, els representants del Centre Social van decidir abandonar les comissions de treball i la Comissió de Gestió Provisional de les Cotxeres, en entendre que hi havia excessius condicionants per part de l'Ajuntament i que no s'havia obert un veritable debat.

Al juliol de 1994, el regidor president del Consell de Districte va acordar la cogestió del Centre Cívic amb [[el Secretariat d'Entitats|el secreteriat d'entitats]] per un període d'un any, amb la creació de l'anomenat Comitè de Govern amb un representant escollit per el Centre Social de Sants.

[img[imago_sants/1994_cotxeres_no_privades_s.jpg][imago_sants/1994_cotxeres_no_privades.jpg]]<<imagebox 'cotxeres no privades - 1993'>>
----
notes:
1 - extret del llibre de Josep Martí Gómez i Josep Marcé i Fort, //Centre Social de Sants, Una Experiència Associativa//. (1996)
[img[imago_sants/can_vies_s.jpg][imago_sants/can_vies.jpg]]<<imagebox 'façana csa can vies'>>

Can Vies és un Centre Social Autogestionat del barri de Sants. És un espai que porta més de deu anys construint un projecte col•lectiu sense subvencions i sense tuteles, demostrant que és possible l'autorganització i creació d'alternatives reals.

És un indret de difusió i trobada de diferents col•lectius polítics i socials d'arreu. Ha estat un punt d'encontre per refer el fil entre diferents generacions d'activistes, teixint pràctiques i relacions comunes. Can Vies ha estat una escola de participació política assambleària, social i cultural per a centenars de persones, dinamitzant el teixit associatiu del barri.

Al CSA l' òrgan de màxima sobirania és l'assamblea. Funcionem per consens, d'una manera horitzontal, és a dir no jeràrquica, no tenim caps ni representants i funcionem per responsabilitat col•lectiva.

Participem de l'Assamblea de barri de Sants (ABS), que és l'assamblea que coordina i fa confluir els moviments polítics i socials del barri i formem part de diverses campanyes: antiespeculatives, a favor dels drets de les persones migrades, a favor dels drets de les treballadores, antirrepressives, contra la destrucció del territori etc.

Al CSA Can Vies hi treballen molts col·lectius: La Burxa, Assemblea de Joves de Sants, Negres Tempestes, BarriSants.org, Col·lectiu de Cinema, Col·lectiu de Teatre, Víctimes del Civisme, Colla Bastonera de Sants…

Doncs ja ho sabeu; ens podeu trobar quan vulgueu al carrer Jocs Florals, 40-42
de Sants, o contactar amb nosaltres a través de canvies@gmail.com o emplenant el formulari que trobareu si cliqueu aquí.

Qui no vol fer les coses busca excuses,
Qui les vol fer, troba els mitjans !!!!!

[img[imago_sants/can_vies_2_s.jpg][imago_sants/can_vies_2.jpg]]<<imagebox 'façana csa can vies'>> [img[imago_sants/can_vies_3_s.jpg][imago_sants/can_vies_3.jpg]]<<imagebox 'mural csa can vies'>> 

''+ info:''

csa can vies
http://canvies.barrisants.org/

dossier de premsa - octubre 2007
http://canvies.barrisants.org/textos/dossier_premsa.pdf

[[revolta veïnal a Sants contra l'especulació immobiliària]]
maig 2008

!la farga no se larga, un any d'okupació 
<html><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/RE0R6Qwb_T4&hl=es&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RE0R6Qwb_T4&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

!antecedents
'''La Farga' crida a una concentració avui davant dels jutjats''
Barcelona, 30 de agosto de 2007
http://www.barrisants.org/index.php?option=com_content&task=view&id=373&Itemid=59

El CSO La Farga continua resistint a l’ordre de desallotjament dictada poc abans de la Festa Major de Sants. La policia no ha desallotjat el centre social malgrat tenir-ne l’ordre, i l’espai ha continuat les seves activitats amb normalitat malgrat l’imminent perill.

Aquesta tarda a les 18:00h es duran a terme les declaracions de dos membres del centre social, imputades en el procès judicial. Per aquest motiu, i per demostrar el seu “rebuig a aquest centre de presa de decisions”, s’ha convocat una concentració davant dels jutjats del Passeig de Lluís Companys.

El CSO La Farga ja va passar pels jutjats el passat 30 d’agost, quan una vintena de persones es van concentrar al mateix lloc en solidaritat amb La Farga i en contra del desallotjament.

Un altre grup de persones van accedir al jutjat d’instrucció núm.29 de Barcelona i van entregar un recurs d’apel.lació contra la incoació de diligències prèvies pel delicte d’usurpació, una reiteració de la sol.licitud de suspensió del desallotjament –almenys fins que l’Audiència Provincial es pronuncies sobre el recurs que hi havia pendent de resoldre–, i d’altres escrits per qüestions formals i, finalment un contundent escrit de protesta que podeu llegir fent clic a “Detalls”.

AL JUZGADO DE INSTRUCCIÓN Nº 29 DE BARCELONA

Comunicado del Centro Social Ocupado La Farga ante el auto de desalojo dictado por el juez De Prada Hernández.

Las personas que apoyan el CSO La Farga, algunas de las cuales se han reunido esta mañana a la puerta de estos juzgados, junto con lxs abajo firmantes, redactan este comunicado en señal de protesta por las actuaciones que el juez ha tenido hasta el momento y por la precipitada decisión del desalojo.

JUEZ DE PRADA HERNANDEZ,

¿Te has dado cuenta de que nos estás despreciando?

Desde el primer día en que te haces cargo de este caso te has olvidado que somos personas antes que nada, te has olvidado de que tenemos un nombre, una palabra, y una dignidad que tú estás despreciando. Te decimos esto porque en tu tarea de juez estás siendo injusto, a pesar de la incongruencia y del contrasentido que esto supone.

Nos estás despreciando al no querer escucharnos, pues para ti, con escuchar al propietario bastaba para iniciar el proceso. Para nosotrxs es un insulto que te tomes más en serio la palabra de unxs que la de otrxs. Resulta que escuchas a lxs propietarios, a los que tienen el dinero, y al parecer también la justicia de su parte. Nosotrxs no somos ricos, tampoco lo buscamos, pero exigimos que nos trates con respeto.

Después de haber tenido que pedir que nos escuchases, algo a lo que accedes casi como si nos estuvieras haciendo un favor, vuelves a perdernos el respeto, de la manera más ruin que existe: no sólo pones nuestra vida un escalón por debajo de la de los propietarios, sino que además la pones por debajo de algo material. Para ti es más importante una mole de ladrillos y cemento, abandonada a la espera de mejores precios, que la integridad física de seis personas. Es decir que estas anteponiendo los intereses de una empresa a los de unas personas. Estás defendiendo antes una propiedad privada destinada a la especulación que la integridad de unas personas víctimas de un asalto y una agresión.

Juez de Prada, por si no te acuerdas la igualdad ante la justicia es un derecho fundamental de la CE, que es la ley suprema para la que trabajas, además, y por si no te acuerdas, existe un principio de preferencia en todo proceso judicial, que dice que se resuelva antes lo más grave.

¿y qué es lo más grave en este caso? Pues el asalto a mano armada que sufrimos por un grupo de matones a sueldo que además de destrozar nuestra intimidad y nuestras pertenencias, nos agredieron con saña y regocijo fascista, y amenazaron nuestras vidas delante mismo de los agentes de la ley y lxs vecinos del barrio.

¿Y qué es lo que tú estás considerando más grave? El liberar un espacio abandonado, destinado ayer únicamente a la especulación inmobiliaria, y convertirlo hoy en un centro social, en un lugar abierto a todo el mundo, donde se promueven entre otras cosas, la comunicación, el dialogo, el deporte, el arte, la autogestión y la convivencia.

Juez de Prada estas son nuestras EXIGENCIAS:

Que de ahora en adelante nos trates con respeto, porque somos personas,
Que no nos condenes de antemano,
Que recuerdes que tenemos los mismos derechos que los propietarios,
Que recuerdes que nosotrxs somos lxs agredidxs y no al revés,
Que recuerdes que los propietarios también están denunciados,
Que nos notifiques las resoluciones con diligencia,
Que des prioridad a las agresiones y amenazas que sufrimos,
Que preguntes a los propietarios el porqué tienen el sitio abandonado,
Que preguntes a lxs vecinxs porqué apoyan este proyecto,

STOP AL DESALOJO Y ABSOLUCIÓN SIN CARGOS
http://www.barrisants.org
10-09-07
per csoa hamsa
octubre 2004

<html><embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=7141081401578219397&hl=ca&fs=true" style="width:700px;height:410px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"> </embed></html>
Un Café a l'Hamsa - Video sobre els últims mesos del CSOA Hamsa. (1)

!dossier csoa hamsa - octubre 2003
:://el reflejo de aniquilación se inscribe en la lógica de muerte de una sociedad  mercantil cuya necesidad lucrativa consume lo vivo de los seres y de las cosas, lo degrada, lo contamina, lo mata//.    R.Vanegheim.
A principis d'octubre d'enguany, ens ha arribat a l'Hamsa una nova demanda judicial que pretén, d'una vegada per totes, acabar amb el projecte de Centre Social Okupat i Autogestionat (CSOA) que provem de tirar endavant des de fa més de 7 anys. Davant d'aquesta nova amenaça, no gaire inesperada i sembla que definitiva, ens hem plantejat des de l'assemblea del centre social compartir tot un seguit de reflexions, que nosaltres sentim importants, amb tota aquella gent que pot sentir propera i necessària l'existència d'espais autònoms i antagonistes a la misèria de vida que aquesta societat ens ofereix.

Després de setmanes parlant-ne, hem considerat prioritari, més que el buscar estratègies per a trobar vies que permetessins salvar l'espai físic de l'Hamsa, el defensar el projecte polític, social i de vida que des d'espais com l'Hamsa provem de construir quotidianament. Explicar el per què creiem que gran quantitat dels espais col·lectius que ens hem resapropiat durant aquests anys es troben en perill de desaparèixer i el que això pot representar pel desenvolupament de les nostres lluites. I tot això, no només com una realitat que afecta a les okupacions, sinò dins d'un contexte més general de retallada contínua de llibertats, d'increment de mesures de control social i de caire repressiu, i de precarització gradual de la vida de capes cada cop més amples de població.

Alhora, fem una crida a la solidaritat activa en la defensa dels nostres projectes de vida col·lectius, cercant cada qual des del seu àmbit mecanismes que visibilitzin el conflicte social que es viu en els nostres barris, pobles i ciutats; conflicte sistemàticament aïllat i silenciat pels que creuen tenir el poder de decidir sobre les nostres vides.

Pensant en com el·laborar aquesta mena de dossier i per tal d'entendre què pretenen representar les okupacions, hem considerat indispensable analitzar i fer algunes reflexions sobre aquesta societat del contexte més global al més local.

No cal ser gaire avispat, ni ser un gran intel·lectual per veure el caire autoritari i de control absolut de la població que les “democràcies” occidentals estan imposant mitjançant els seus models polítics, econòmics i socials. En el context de la Unió Europea, tractats com el de Maastricht i el de Schengen perfeccionen els mecanismes del poder per a tenir-nos atrapats en formes i models de vida que redueixen dràsticament la nostra potencialitat per a decidir autònomament com volem viure i relacionar-nos. Pretenen fer-nos creure que vivim en la més justa i més lliure societat possible, alhora que cada vegada és més difícil sobreviure i llibertats que semblaven referents bàsics es van veient gradualment retallades i qüestionades. El missatge que transmeten contínuament és prou clar: o vivim, obeim, sostenim i participem del sistema tal i com està planificat o ens veure'm sotmesos a la marginalització, la criminalització i la persecució.

Seguim vivint en un context en el que els diners i les mercaderies són més importants i lliures que les persones. Actualment però, el neoliberalisme més salvatge està radicalitzant aquesta realitat: no només el benefici econòmic està enormement pel damunt de l'interés social i col·lectiu  sinò que allò social perd tot tipus de protagonisme si no genera alhora un benefici econòmic, si no es torna del tot productiu. Reflexe d'això és l'aplicació progressiva, en les últimes dècades, de polítiques i reformes econòmiques que, per una banda, beneficien descaradament als grups socials més afavorits en detriment de la resta de la població (flexibilització del mercat laboral, precarització del treball, instauració de les ~ETTs,...), i, per l'altra, redueixen dràsticament el gast en matèria social de l'Estat, tant pel que fa referència als subsidis, prestacions i pensions com per la tendència a la privatització de la majoria dels serveis públics (educació, sanitat, transports, correus, Telefònica,...). La posada en funcionament de tals polítiques està portant a la precarització de la vida d'àmplies capes de la població, augmentant inevitablement aquelles que es veuen abocades a la marginació i l'exclusió social. 

Davant d'aquesta cojuntura les opcions que se'ns donen són simples: treballar per a poder seguir consumint, delegar la intervenció en les nostres vides a un vot cada 4 anys i assentir acríticament a les imposicions de governants, com si la cosa no anés amb nosaltres. Per a qui quedi exclòs d'aquest esquema o qui conscientment dissenteixi i provi de construir alternatives li espera el viure sota l'estigmatització i el control continu de les institucions i sota el pes de la repressió i la criminalització.

És en aquest punt on l'Estat està mostrant la seva faceta més autoritària: per tal de prevenir els possibles focus de conflictivitat que l'aplicació d'aquestes mesures pot generar, simplifiquen les seves conseqüències a un problema d'inadaptació, de delinqüència o de terrorisme, justificant, d'aquesta manera, un enduriment de la legislació penal, l'increment de recursos repressius i de control social, i, fins i tot, normalitzant actuacions dignes d'un estat d'excepció, com poden ser l'existència de l'Audiència Nacional, de la llei antiterrorista, la il·legalització d'opcions polítiques o la clausura de diaris i revistes contraris als seus interessos.

Altres exemples de la resposta totalitària de la democràcia de mercat als conflictes que ella mateixa genera, en concret a l'Estat Espanyol, són: la nova reforma del Codi Penal, el pla de Policia 2000, la llei de videovigilància, la llei d'extrangeria, la llei penal del menor, l'increment generalitzat d'efectius dels diferents cossos policials i de seguretat privada o la construcció de més presons i centres tancats per a menors.

El que resulta més indigerible d'aquesta situació, però, és la facilitat amb que el poder està conseguint imposar els seus interessos, mimetitzant-los de forma brillant amb els de la resta de la població. És en aquest punt on els, mal anomenats, mitjans de comunicació de masses juguen un paper crucial en clara complicitat amb la classe política i l'èlit econòmica. Aquests monstres de la comunicació responen en el seu missatge i funcionament a la lògica del poder per la simple raó de que són propietat del poder. En essència actuen deformant opinió, construint imaginaris en armonia amb el sistema establert i perpetuant pautes de comportament i de vida que permetin que les coses segueixin tal i com estan. És comprensible, doncs, que es dediquin a silenciar, simplificar o criminalitzar totes aquelles realitats que qüestionin els efectes nefastos que aquest model econòmic i social provoca; alhora ens aboquen a un model de vida cada cop més competitiu i atomitzat on el treball i el consum siguin l'eix al voltant del qual girin totes les nostres preocupacions.

La natural aliança entre mitjans d'informació i èlits polítiques i econòmiques ha forçat la institucionalització, davant l'opinió pública, del terrorisme, el local i el global, com a principal problema de les nostres vides; de la delinqüència com a sinònim de pobresa, marginació i immigració; d'antidemocràtica i filoterrorista l'acció política fora dels canals institucionals.

Per un altre costat, la implantació d'aquest esquema no seria possible sense la complicitat  i el consens amb les doctrines del poder que està demostrant tenir la societat en la que vivim. A l'Estat Espanyol, s'ha passat, en només 30 anys de diferència, d'un context de generalització de processos autorganitzatius als barris, a les fàbriques i al carrer, basats en la potencialitat de les lluites de base, a una situació de desestructuralització gairebé total d'allò que fa referència al sentit col·lectiu i comunitari de les nostres vides. La transició i la imposició d'una democràcia continuista amb el règim franquista anterior va conseguir desactivar i absorvir bona part de les inquietuts polítiques i vitals presents aleshores. Al mateix temps, la perillosa pèrdua de memòria històrica en un temps rècord que s'ha donat a l'Estat Espanyol, ha permés que els fills i filles dels garants del règim franquista hagin recuperat el poder polític (l'econòmic sempre l'han mantingut), imposant de nou les doctrines nacional-catolicistes que aquest territori ha hagut de suportar durant 40 anys de dictadura.

Poc a poc, en aquestes dècades, l'estabilització d'un benestar material, o la il·lusió d'arribar a tenir-lo, ha anat tornant la societat progressivament més conservadora en els seus plantejaments, en el seu estil de vida, en la seva forma de relacionar-se. Davant d'un món que canvia ràpidament, el manteniment particular de l'estatus social i econòmic s'ha tornat una obsessió enfront de qualsevol necessitat comunitària; és com si les necessitats col·lectives haguessin desaparegut un cop s'han assolit uns nivells de benestar i comoditats.

Sembla, doncs, que els problemes que pugui haver al nostre voltant no són els nostres problemes si no ens afecten directament. Estem perdent tota la capacitat com a comunitat per decidir per nosaltres  mateixos/es i per solucionar els conflictes que es generin al nostre entorn. Des d'aquest model polític, se'ns ha repetit fins a la sacietat que actualment ja hi ha especialistes per a tractar i intervenir en qualsevol dels aspectes que conformen la societat, fins al punt de segrestar-nos pràcticament totes les eines que com a grups humans tenim per intervenir en allò que ens afecta o que és responsabilitat de tots i totes. D'aquesta forma, podem mostrar-nos indiferents o ressignats davant de les més crues conseqüències de viure en una societat basada en les desigualtats; o pitjor encara, només alarmar-nos per la falta de control sobre aquestes, sense qüestionar-nos què les provoca (exemples clars són les exigències generalitzades d'augment d'efectius policials o d'enduriment dels control sobre la immigració).

Aquest context general, aplicable amb matissos a qualsevol ciutat occidental actual, pren un caire molt particular i pervers a Barcelona. Governada des de fa molts anys per la deriva que estan prenent els partits d'esquerra a les últimes decades, en aquest cas PSC, ERC, ~IC-V, l'aparell de propaganda de l'Ajuntamnet ha venut, amb bastant d'èxit, la imatge d'una gran ciutat oberta, tolerant, progressista, multicultural, cívica i sostenible: la Barcelona capital mundial de la pau i de la solidaritat, la del Forum 2004 de les Cultures, amb unes institucions sensibles als seus habitants i a les seves necessitats. Aquest missatge s'ha vist moltes vegades legitimat per organitzacions i entitats que, lligades pels nusos de les subvencions, defensen que la solidaritat només cal aplicar-la al "Tercer Món" o que les guerres només succeeixen lluny d'aquí, i que tanquen els ulls davant dels abusos i desigualtats que tenen lloc als nostres barris i davant de les institucions que els permeten i fomenten. De forma molt intel·ligent, al mateix temps, l'Ajuntament i entitats afins proven de tirar endavant iniciatives per tal d'absorvir moviments socials emergents i, un cop sota el seu control, desactivar-los en allò que puguin ser de contestataris respecte dels seus interessos. Els consells de la joventut, de la dona o la regidoria de drets civils són bons exemples d'aquests canals institucionals que s'emmarquen dins de la farsa de la democràcia participativa.

La Barcelona, però, fora de les campanyes institucionals està a anys llum d'aquesta realitat bucòlica. Nosaltres vivim a la Barcelona ciutat-aparador, la de la precarització i mercantilització de tots els àmbits de les nostres vides, on tot ha de tenir un preu, on si no tens diners deixes d'existir, on delinqüència és eufemisme de pobresa. La Barcelona dels i les que hem de patir a diari l'exercici autoritari de poder d'aquest Ajuntament tan "progressista". Un Ajuntament que alhora que parla de sostenibilitat segueix projectant plans i obres despilfarradores, obviant carències acuciants que afecten als barris i a la vida de les persones que en ells hi viuen; que és capaç d'organitzar un monstre com el Forum 2004 per emmascarar de cultura, pau i diàleg l'operació especulativa més gran que ha viscut la ciutat des dels Jocs Olímpics del '92, anant a buscar el suport descarat  d'algunes de les multinacionals més devastadores del planeta (Repsol, Telefónica, Fecsa,...) per demostrar-nos que el capitalisme també té la seva cara humana i sensible.

De totes maneres, el Forum és només la punta de l'iceberg de l'actitud hipòcrita de l'Ajuntament. Dia a dia, està transformant la fisonomia, el ritme i el teixit social dels barris de la ciutat sense escoltar-se en cap moment l'opinió i les necessitats de la gent que hi viu. Mitjançant l'aplicació de ~PERIs i expropiacions obligades, imposades per la força física si és necessari ,com en el cas del Forat de la Vergonya, l'Ajuntamnet està acabant amb el teixit de molts dels barris de la ciutat,  provocant la migració forçosa de qui no es pugui permetre sobreviure-hi. És esgarrifós el cas concret del Raval i de Ciutat Vella en general; en 10 anys han conseguit convertir un dels barris més populars en una zona per al turisme i per a les tendències més modernes de la societat de l'espectacle.

En el fons de la qüestió hi ha la planificació d'una ciutat on primi la iniciativa i el benefici econòmic de grans empreses, on constructors, immobiliàries i altres màfies especulatives puguin enriquir-se sense escrúpols, encara que sigui al preu de convertir la vivenda en una mercaderia de luxe i fer-la inassequible.

La proliferació de grans superfícies comercials i d'oci i de locals on consumir productes d'èlit converteix Barcelona en el lloc perfecte per al turisme, encara que estigui sustentat per contractes laborals de sous miserables, que farien riure si no fos per lo dur d'haver de subsistir quan tot puja de preu excepte la nostra força de treball.

Per altra banda, el caire progressista dels 3 socis de govern municipal s'ofusca davant de qualsevol iniciativa que escapi del control institucional, i mostra aleshores el seu caràcter més prepotent, despòtic i autoritari. L'Ajuntament no ha dubtat en desallotjar okupacions d'edificis de la seva propietat, buits durant anys; desallotjar acampades reivindicatives d'immigrants o iniciatives contra la guerra fora de l'àmbit de les grans plataformes i partits polítics. No ha dubtat en portar a judici i demanar l'empresonament de les persones detingudes el 12 d'octubre del 1999 durant una manifestació de rebuig a la convocatòria feixista que l'Ajuntament sí autoritza.

Doncs bé, davant d'aquesta altra cara de la Barcelona democràtica, s'han anat articulant diferents moviments socials no institucionalitzats que han guanyat poc a poc el carrer amb una activitat pública i de denúncia que ha trencat el silenci al voltant de realitats que ens afecten a totes; que proven de crear alternatives a una societat basada en l'individualisme, la competitivitat i la llei del més poderós. Es tracta de grups i col·lectius feministes, anticapitalistes, de solidaritat amb les persones preses, antifeixistes, de contrainformació, d'alliberament sexual,...; grups autorganitzats i assemblearis, amb un discurs de crítica radical a la democràcia de mercat.

Dins del creixement d'aquest espai antagonista, l'okupació representa una eina d'acció directa que arrenca de les urpes de l'especulació necessitats bàsiques com la vivienda i punts de trobada, de reunió, intercanvi, creació, sense la presència vigilant i censurant de les institucions; a més a més, recupera experiències col·lectives on els i les que hi participem som els protagonistes i responsables de les nostres pròpies decissions; experiències amb les que crear altres formes de relacionar-nos que no reprodueixin els esquemes autoritaris, masclistes i discriminatoris en els que hem estat educats/des.

Ara mateix, bona part dels centre socials okupats de Barcelona i altres poblacions properes estan o bé sota amenaça directa de desallotjament o bé han vist reactivats els processos judicials per desallotjar-los. Les Naus, l'Ateneu de Cornellà i l'Atenenu de Viladecans estan en perill imminent de desallotjament; la Kasa de la Muntanya està pendent del que digui la jutgessa; Can Mas Deu, el Pati Blau o L'Hamsa tenen durant el mes de novembre que enfrontar-se a la justícia. Són bona part dels espais col·lectius des dels que construim els nostres discursos i les nostres pràctiques, des dels que autogestionem els nostres projectes i les nostres lluites, des dels que difonem el nostre treball diari.  

L'okupació no és un fi en si mateix però hem de ser conscients que la desaparició dels centres socials pot suposar un fort entrebanc en el nostre creixement col·lectiu: perdem espais de referència on trobar-nos, debatre, intercanviar i autogestionar les nostres inquietuts. Que els hi sigui més o menys difícil, és una cosa que només depén de nosaltres i de la nostra capacitat d'articular-nos.

Quan la política es podreix a les urnes, haurem de treure-la al carrer (2)

[img[imago_sants/hamsa_3_s.jpg][imago_sants/hamsa_3.jpg]]<<imagebox 'la hamsa'>> [img[imago_sants/hamsa_2_s.jpg][imago_sants/hamsa_2.jpg]]<<imagebox 'la hamsa'>> [img[imago_sants/hamsa_1_s.jpg][imago_sants/hamsa_1.jpg]]<<imagebox 'la hamsa'>>

!L'Hamsa: una experiència col·lectiva de 7 anys
:://¿Y es eso lo que ustedes llaman “vivir”?// Émile Armand
L'antiga fàbrica HAMSA va ser okupada el mes de març de l'any 96, dos mesos abans de l'entrada en vigor del Nou Codi Penal. Es tractava d'una gran finca (més de 10000 m² ) dedicada a l'activitat siderometl·lúrgica, que es trobava en absolut desús des de l'any 92. De la seva enorme extensió vam decidir rehabilitar una petita part per poder donar-li un ús de vivenda i de centre social als diferents espais amb els que comptàvem: un petit edifici d'oficines, un edifici de tallers i una nau industrial.

Dues setmanes abans s'havia okupat, al centre de Barcelona, el Cinema Princesa que, durant la seva existència, va aconseguir obrir una potent escletxa antagonista al cor de la ciutat post-olímpica, objectiu neuràlgic de les institucions municipals i autonòmiques i dels seus mega-projectes urbanístics.

En aquells moments, espais com el Cine, l'Hamsa, la Vakeria a l'Hospitalet o l'Ateneu de Korneyà aconseguien aglutinar multitut de persones i iniciatives que compartien el rebuig cap a una societat cada cop més adormilada i atrapada a la pinça treball-consum, i la necessitat d'anar guanyant per nosaltres mateixos espais i projectes d'autonomia personal i col·lectiva, fora del control institucional i de les lògiques mercantilistes; espais i projectes que qüestionen models de vida i de relació imposats, alhora que ens permetessin plantejar alternatives col·lectives a la mort en vida que representa el capitalisme.

D'aquesta manera, i també com a resposta a l'amenaça que representa l'aprobació del Nou Codi Penal, on l'okupació d'immobles en desús es tipifica com a delicte d'usurpació, en el següent any i mig s'okupen multitut d'espais que proporcionin una vivenda digna alhora que possibilitin l'experimentació col·lectiva i la construcció d'una pràctica i un discurs de confrontació i de creació d'alternatives polítiques i de vida. La proliferació de centres socials i de les pràctiques que s'hi desenvolupen, permet l'encontre d'un gran nombre de gent que aposta per la transformació social i extén la llavor de la desobediència. Simultàniament, es va guanyant el carrer per treure-hi realitats sistemàticament silenciades per la democràcia autoritària i de mercat en la que vivim (exclusió social, marginació, presons, criminalització de la pobresa, repressió política, ...).

Immersos en aquest procès de creació col·lectiva en evolució constant, hem provat de mantenir-nos durant aquests 7 anys i mig. És molta la gent que hem participat d'una forma o altra en la vida i per donar-li vida, la que nosaltres decidim, a aquest espai; hem intentat recuperar dia a dia formes de funcionar, de crear, de relacionar-nos, de comunicar-nos comunitàries i col·lectives.

No ha estat ni és un procès senzill: del discurs teòric a la realitat quotidiana hi ha moltes vegades una distància frustrant. Hem rebut una educació basada en el desig de poder i no en el desig de plaer. Això ens ha portat sovint a incoherències molt evidents i a enfrontaments durs entre nosaltres que no sempre hem sabut resoldre. Però lluny de desanimar-nos, aquests conflictes ens han servit per reqüestonar-nos contínuament com fer conviure en positiu les diferents inquietuts, sensibilitats, necessitats, implicacions, projectes que s'han anat trobant dins del centre social.

És molta la gent, els col·lectius i els projectes que han participat i participen d'una forma o altra  al Cenrte Social; a l'Hamsa hem trobat un espai on treballar des del nostre col·lectiu, on tirar endavant el nostre projecte personal, on donar difusió a tantes realitats silenciades mitjançant la contrainformació, les xerrades, les jornades, les assemblees,...; hem pogut intercanviar coneixements de tot tipus, pel gust de l'aprenentatge col·lectiu i l'intercanvi, sense els diners com a motor per a fer-ho (tallers de joieria, flamenco, circ, massatge,  teatre, música, clown, mecànica, cuina, ...); hem pogut autogestionar projectes i la subsistència quotidiana de col·lectius; hem pogut disfrutar de cinema, teatre, circ, música i festa, pel gust de fer les coses sense l'obsesió mercantilista de la Barcelona de l'oci elitista.

Tota aquesta gent tenim en comú que volem ser nosaltres mateixes qui decidim com volem viure i com volem fer les coses, com solventar els problemes que ens afecten, com crear allò que ens manca; tenim molt clar que no volem entregar l'autonomia i la singularitat de les nostres vides als interessos particulars de ningú; no ens creiem que aquesta democràcia sigui sinònim de viure en llibertat i no farem el que sembla que una part important d'aquesta societat no dubta a fer: dilapidar la seva vida per un treball, per una hipoteca, per més capacitat de consum, per un estaus social.

També creiem que és important remarcar que, entenem l'okupació no simplement com una forma de solventar la falta d'espais socials i de vivenda que pateix la ciutat, sinò que, clarament, és una aposta política, una eina més de denúncia i confrontació i, com a tal, està fonamentada en unes pràctiques i discursos antagonistes que són els que ens defineixen com al subjecte polític i vital que som i volem ser. Són les pràctiques i discursos en  en les que ens identifiquem per a reconèixer-nos part d'un projecte comú, d'una comunitat que ha de buscar per si mateixa i per les seves necessitats formes de funcionar i actuar en les que ens hi veiem reflexades qui en formem part.

Entenem el projecte de Centre Social Okupat i Autogestionat dins del marc d'uns moviments socials alternatius que dirigeixen l'esforç en la creació i participació de discursos i pràctiques que crein contextes d'intervenció social fora de les vies institucionals, que posen l'èmfasi en la pràctica, en la positivitat del món que volem construir, en la revolució contínua i multidimensional, en l'autonomia de cada col.lectiu, en la transformació des de la vida qüotidiana, en l'enfrontament radical contra el sistema en tots els seus fronts, en l'afirmació de la subjectivitat i singularitat dels diferents individuus que hi formem part.

Des de l'assemblearisme com a forma de discusió, de posada en comú de totes les inquietuts i propostes, per intentar trobar una manera consensuada de prendre les decisions que entenem ens afecten a tots i totes les que formem part d'aquest projecte. Sabem de les dificultats que aquesta pràctica comporta i per això pensem que no ha d'estar unida a la idea de militància clàsica, sino que ha de ser fruit de la consciència individual i el compromís personal, canviant el “s'ha de fer” pel “volem fer”, des d'una òptica d'alliberament personal, trobant un espai propi de participació, de creació pròpia, de valoració de les diferències, d'enriquiment i aprenentatge, asumint la responsabilitat directa que tenim sobre les diferents facetes de les nostres vides.

Intentar trencar amb els rols imposats i per tant amb les maneres de fer que suposadament ens pertoca a cadascú i cadascuna de nosaltres, tant des d'una perspectiva de gènere com de dominació, mitjançant l'autocrítica i la reflexió conjunta per aconseguir unes relacions personals basades en l'horitzontalitat i el respecte a l'individuu i a les seves decisions, per acabar reapropiant-nos dels espais de vida que el sistema partiarcal ens nega, rebutjant les actituts autoritàries, masclistes i discriminatòries.

No creiem en els mecanismes que el poder ofereix per a la crítica política i social, ja que aquestes normes de participació ciutadana de la democràcia representativa estan pensades per la integració instucional de les lluites socials, per a humanitzar el capitalisme salvatge i a la globalització económica. Per això ens dotem de les nostres propies eines d'actuació: la solidaritat activa i conseqüent amb les persones i les lluites afins i en contraposició amb el silenci i la soletat que ens imposa el poder; l'acció directa i la desobediència social en tant que manifestacions visibles, públiques i actives d'uns discursos i unes pràctiques que fomenten la transformació de l'actual model de relacions de dominació. I per això prenem sempre que podem/volem el carrer, car entenem que és un espai nostre, públic, de totes, en el que podem, sense intermediaris i de manera directa amb la gent que hi transita, mostrar el nostre rebuig cap a les institucions i el sistema polític i econòmic imperant.

''Situació legal actual de l'hamsa''

En aquest moments l'Hamsa es troba en l'inici d'un procès judicial iniciat per la immobiliària Cabrero Dos S.L. sota l'article 41 de la llei hipotecària que es basa en la recuperació de la possessió d'un immoble concret en base a la seva titularitat registral. És a dir, que l'única cosa que es posa sobre la taula són els drets que té un propietari sobre la seva propietat. Aquesta llei, de 1861 anunciava ja el seu objectiu de “garantizar la propiedad y libertar al propietario del yugo de usureros despiadados”. Per a poder respondre a la demanda només es poden alegar quatre motius: a) que la inscripció en el registre sigui falsa; b) tenir un contracte verbal o escrit  amb el propietari actual o amb un altre propietari anterior; c) estar en el registre de la propietat com a propietari de la finca; d) que no sigi la mateixa la finca inscrita en el Registre i la que posseeix el demandat.

I si la finca està abandonada i té com a única funció ser un instrument especulatiu? I si aquest espai té vida perque ha sigut rehabilitat i s'hi porta a terme un projecte en el seu interior? I si és la vivenda de persones i col·lectius que no són els inscrits en el Registre? Totes aquestes futileses i nimietats no es discuteixen aquí; ni tan sols es poden alegar en defensa front a la demanda. Tot gira al voltant de qui ostenta el títol de propietat.

Darrera aquest nou intent d'acabar amb el C.S.O.A. Hamsa hi ha, per una part, els interessos econòmics de la immobiliària Cabrero Dos S.L. que va comprar els terrenys de l'antiga fàbrica el mes de juny del 2003, i per una altra part l'Ajuntament de Barcelona, governat pels tres partits d'esquerres: P.S.C., I.C. i E.R.C. La política urbanística d'aquests queda de manifest en l'aprovació de mega-projectes com ara el Forum 2004 a l'àrea del Besòs, el  Portal del Coneixement (antic Barça 2000) a Les Corts, la remodelació de l'Estació de Sants per l'arribada del tren d'alta velocitat o d'altres com el 22@. A més a més, el desenvolupament dels ~PERIs, que haurien d'estar destinats a intentar reordenar la ciutat i reteixir els barris, s'ha tergiversat, fent que primi el fet especulatiu, pervertint el bé social i fent de les necessitats col·lectives una màquina de fer diners.

Així, els serveis i les infraestructures queden en segon terme perquè no generen un benefici econòmic i el dret a un habitatge digne i assequible es vulnera contínuament i d'una forma vergonyosa. Als barris i al teixit associatiu de Barcelona hi ha una gran preocupació i descontent per les actuacions de les administracions que permeten els promotors privats actuar amb total impunitat, subordinant els interessos públics a la satisfacció d'interessos especulatius. D'aquesta manera els barris segueixen necessitant diversos serveis públics i la ciutat segueix éssent deficitària en equipaments per als barris.

Les decisions sobre aquests ~PERIs es prenen sovint d'esquenes a la immensa majoria de la població, acceptant només l'opinió d'aquells sectors de la població que hi poden estar d'acord. En el nostre cas, l'Associació de Veïns i Comerciants d'Hostafrancs, satèl·lit del districte, amb l'excusa del lamentable l'estat del solar que envolta el CSOA Hamsa, ha estat pressionant i donant cobertura a la política repressiva de l'Ajuntament, tancant qualsevol via de diàleg que hem intentat obrir, i ignorant la nostra existència i el nostre treball diari i demanant la recollida de signatures per tal d'executar les obres previstes amb la major celeritat possible

El barri d'Hostafrancs està afectat per un ~PERI inclòs dins del Pla General Metropolità aprovat l'any 1976, i que va tenir una forta resposta social per les afectacions viàries que hi apareixien, fragmentant el barri en tres parts i trencant tot l'entremat veïnal d'un barri tradicional. Com a conseqüència de les crítiques rebudes, l'any 1978 es va decidir deixar en suspens l'execució del plà, fins que el novembre del 1993 l'Ajuntament va aprovar una modificació del mateix. Aquest ~PERI està fonamentat en la necessitat d'obrir noves vies rodades per alleugerir la pressió circulatòria de la Plaça Espanya i del Carrer Tarragona i per la possible ubicació d'aparcaments.

La política de les administracions és força clara en aquest sentit. Prioritza la dinàmica d'una Barcelona aparador, on tot es compra i es ven. Per a aquest tipus de creixement urbà és imprescindible la construcció de nombroses zones d'aparcament, que a més a més, és una de les fonts d'ingressos de l'Ajuntament.

La necessitat dels aparcaments que s'han construït i es volen construir al voltant del barri respon a l'ampliació de l'Estació de Sants, amb l'arribada del AVE i a la construcció d'un centre comercial a l'actual plaça de braus de Les Arenes; el fet d'estar convertint tota la Carretera de Sants en un aparador de botigues de cadenes o grans empreses, no potencia el petit comerç del barri, que s'està veient obligat a tancar les portes, sino un comerç de grans marques. No són les necessitats dels i les qui vivim al barri les que intenten resoldre, sinò aquelles de les que en puguin treure el màxim benefici econòmic.

L'antiga fàbrica on està situat el CSOA Hamsa està destinada a la construcció d'un d'aquest aparcaments, de dues plantes i per capacitat per a més de 200 vehicles, amb una plaça dura a sobre amb zones d'ajardinament i la construcció de 36 vivendes. Com que es tracta d'un mecanisme de “compensació”, el propietari dels terrenys cedits a l'Ajuntament per a fer la plaça dura, rebrà els permisos de construcció de les vivendes i el pàrquing un cop hagi cedit l'espai a l'Ajuntament. Per fer-ho, la finca ha d'estar lliure d'ocupants. D'aquesta manera, l'Ajuntament sembla quedar lliure de culpa, quan en realitat l'espai que ara ocupa el CSOA Hamsa serà de titularitat pública. A banda de la construcció i venda de les vivendes, Cabrero Dos S. L. gestionarà l'aparcament durant cincuanta anys.

La situació de degradació en la que es troba la part no ocupada de l'Hamsa és responsabilitat de l'anterior propietari i de l'Ajuntament. Durant tot aquest temps s'ha fet creure al veïnat que no es podia gaudir d'una plaça a la finca on okupem una decena part per l'existència del nostre projecte, com a maniobra per a fer-nos responsables del lamentable estat del solar. Nosaltres però, mai ens hem oposat a l'enderrocament de la resta de la finca. Ara bé, hem defensat sempre que la construcció de la plaça pugués coexistir amb el centre social com a projecte col·lectiu, dins d'un barri que brilla per absència d'espais social no institucionalitzats.

En cap moment la gent del centre social s'ha manifestat en contra ni ha impedit que aquests fessin la feina necessària per donar-li un altre aspecte i un altre ús, ans al contrari, sempre hem facilitat l'accès als treballadors que venien per a aquests propòsits (retirada de productes tòxics, feines d'enrunament dels edificis afectats i en mal estat de conservació, etc). L'estat lamentable del solar que envolta l'Hamsa no depèn de nosaltres sinó de qui l'ha deixat que es convertís en un forat vergonyòs: els propietaris i l'Ajuntament. Des del primer dia de l'Okupació, el 23 de març del 96, les parts reivindicades per l'assemblea del CSOA Hamsa han estat els tres edificis situats al carrer Miquel Bleach 15, 17 i 19 que hem anat arreglant i reformant en funció dels informes dels membres de l'associació Arquitectes sense Fronteres que van decidir col·laborar amb el nostre projecte. Amb el pas del temps, i veient que els propietaris no feien res més que observar el procès de degradació, va sortir la idea de començar un procés conjunt entre nosaltres i la gent que viu als voltants per dissenyar un plà per al solar basat en els nostres desitjos i necessitats. Aquest projecte ha quedat supeditat a la trajectòria que tingui l'actual procediment.  Si el desallotjament no es produeix, la idea es continuar en aquesta línia.

No poder aprender, ni amar, ni estar en soledad, ni derrochar el tiempo a gusto propio. Tener que estar encerrado cuando el sol brilla y las flores emborrachan el aire con sus efluvios. No poder ir hacia el trópico cuando la nieve golpea las ventanas, o hacia el norte cuando el calor se hace tórrido y la hierba se reseca en los campos. Encontrar delante de sí, siempre y donde sea, leyes, fronteras, morales, convenciones, reglas, jueces, oficinas, cárceles, hombres en uniforme que mantienen y protegen un orden de cosas mortificante.

Les lleis estan fetes amb la fi de mantenir l'estabilitat del poder existent. El seu llenguatge de culpabilitat-innocència, legal-il.legal, violència, ètica o moral, respon a la necessitat d'un control front a les ànsies d'algunes persones de viure en llibertat.

L'Hamsa acudirà a Jutjats però sabent que serà un gran teatre molt llunyà de la realitat del Centre Social. I sabem també quin serà el final de la funció.

Així doncs, les nostres armes principals són l'acció directa i la solidaritat. La nostra força, el crit de defensa o una petita victòria, només la podem buscar al carrer, als ateneus, als espais socials on s'aglutina pensament crític. Al carrer per fer visible un conflicte, per expressar el què pensem, qui som, sense mediadors possibles; per pressionar i deixar palès que seguirem tot i les seves amenaces. No tenim por de perdre el Centre Social, de fet des del primer dia que hi vam entrar érem conscients que un dia s'acabaria, no volem que les seves parets acabin sent la nostra pròpia presó. El què desitgem és que  la pèrdua d'un espai que ens pertany no ens deixi paralitzats sinó al contrari, que siguem capaços de provocar/potenciar una marea.

És cert que sovint les lluites es troben aïllades, soles en la inmensitat de conflictes, és cert que la dinàmica de les pròpies vides ens porta molts cops a no veure més enllà dels nostres casos. Però no podem oblidar la importància de la solidaritat. No parlem de la solidaritat (beneficiència) de la qual parlen els demòcrates basada en el paternalisme i la perpetuació de la dicotomia dominador-dominat. Parlem del recolzament mutuu entre tots els col.lectius d'individuus que pateixen l'expropiació, la repressió, la tortura, l'exclusió, la presó com a preu a pagar per intentar acabar amb aquesta societat submissa i malalta. L'Hamsa porta més de set anys en peu en gran part gràcies a la solidaritat que ha rebut, en els seus moments més crítics, per part de molta gent que sentia aquest espai necessari, que se'l sentia seu o simplement perquè la lluita, la resistència d'uns pocs és el reflexe de la lluita de molts. Un cop més fem una crida a tota aquesta gent perquè de forma més o menys organitzada, es movilitzi per aturar un possible desallotjament i per mostrar la més profunda indignació i rebuig cap a un sistema de servilisme absolut. (2)

(El CSOA Hamsa va ser desallotjat el 4 d'agost del 2004)
[img[imago_sants/hamsa_Cartell8aniversari_s.jpg][imago_sants/hamsa_Cartell8aniversari.jpg]]<<imagebox 'la hamsa - cartell 8 aniversari '>> [img[imago_sants/hamsa_accio_districte_s.jpg][imago_sants/hamsa_accio_districte.jpg]]<<imagebox 'la hamsa - acció districte'>>



''+ info:''
http://www.csoa-hamsa.tk/
http://www.nodo50.org/csoa-hamsa/

----
notes
1 - Un Café a l'Hamsa. Video sobre els últims mesos del CSOA Hamsa. Fet per Estudio Casero 
http://video.google.com/videoplay?docid=7141081401578219397
2 - dossier csoa hamsa - octubre 2003 - http://www.csoa-hamsa.tk/

per Remei Bori - http://trencantelsilenci.wordpress.com/
6 d'abril de 2009

La fuerza del movimiento vecinal durante los 30 años de ayuntamientos democráticos se ha ido diluyendo hasta perder el relevo generacional

Maruja pasea como por su casa por el Casal per a la Gent Gran de la Prosperitat. De su despacho entran y salen mujeres con programas de actividades, propuestas y peticiones. Maruja las atiende y escucha.  “Nos ha costado 17  años de lucha este casal” recuerda esta trabajadora incansable. “Todavía peleamos para que arreglen la plaza Ángel Pestaña, la de aquí delante. La primera vez la dejaron que no te daban ganas ni de sentarte, de lo gris y fea que era”, dice. “Y así con todo el barrio, todo lo que tenemos es fruto de la lucha y la reivindicación constante. Aquí nadie venía a ver lo que hacía falta.”

La historia del barrio de la Prosperitat habla de lucha y Maruja Ruiz es un ejemplo de ello. Los bloques pegados y la arquitectura de calles estrechas y desubicadas evocan la oleada de inmigración, en su mayoría procedente de Andalucía, que sobretodo a principios de los años 60 llegaban a Barcelona para trabajar en las fábricas y se construían un techo como podían. La periferia barcelonesa se convirtió en poco tiempo en un mapa desordenado de chabolas sin ningún servicio básico cubierto. En este contexto de necesidad nacen los movimientos vecinales y a raíz de la “Ley de Asociaciones” de 1964 se abre una pequeña brecha en el régimen para formar las que serían las primeras asociaciones de vecinos de Barcelona. En su mayoría promovidas por el PSUC, aún en la clandestinidad, estas primeras asociaciones serán, además del motor para canalizar las reivindicaciones vecinales de los barrios más pobres, una escuela de democracia. “Los que nos metimos en las asociaciones éramos gente que estábamos organizada políticamente y con ideales de justicia social. Comenzamos a mover la ciudadanía para reclamar derechos”, puntualiza Ruiz.

Durante estos años y hasta la llegada de las primeras elecciones democráticas, los movimientos vecinales cobraron mucha fuerza en sus respectivos barrios. Sus luchas eran diversas pero solían tener unes ejes comunes: mejoras urbanísticas, zonas verdes para dar respiro a esos barrios saturados y grises, transporte público, creación de escuelas y sanidad pública. “Si había que ponerse delante de un autobús para pararlo se hacía, o estar 21 días delante de un cruce para que nos pusieran un semáforo”, explica la líder vecinal. “Aunque muchas veces nos tocaba correr delante de los grises y si te pillaban te llevaban a comisaría y ahí te hacían lo que querían”. En 1972 nace la FAVB (Federació d’Associacions de Veïns i Veïnes de Barcelona) con el objetivo de articular toda la lucha vecinal barcelonesa. Y es en ese momento, como comenta Eva Fernández, presidenta de la federación, en un artículo de la Veu del Carrer “cuando se va imponiendo la tendencia a unir la reivindicación de mejoras en la calidad de vida de los barrios con la defensa de objetivos claramente políticos”. De hecho,  la FAVB dio muestra de esto en 1976 con la convocatoria de la manifestación para la amnistía junto con la Assemblea de Catalunya, estando ésta en la clandestinidad. De hecho, la década de los 70 supuso para Barcelona la consolidación de todo este tejido social de carácter progresista y el inicio de la construcción del modelo, en palabras de Vázquez Montalbán, “de ciudad democrática”, con la implicación directa de la ciudadanía.

En 1979, la llegada de los primeros ayuntamientos democráticos supuso una gran crisis para el movimiento vecinal. En las listas de los partidos para las primeras elecciones municipales sonaban muchos nombres salidos de los movimientos vecinales. Muchos barrios quedaron entonces huérfanos de líderes. Maruja Ruiz estaba en la lista del PSUC, “pero de las últimas”, porque tenía claro que no quería salir. “Una cosa era la administración y otra el barrio, y nunca quise dejar la Asociación de Vecinos”, remarca convencida. Y añade: “Parecía que al llegar la democracia, las cosas se iban a solucionar desde los ayuntamientos y con el tiempo se ha visto que no fue así.”

Cuando el 17 de octubre de 1986 Juan Antonio Samaranch pronunció: “À la Ville de Barcelona”, la ciudad entró en éxtasis.  Barcelona iba a ser la sede de las Olimpiadas que se celebrarían en el 92 y se tenía que preparar la imagen que se iba a dar al mundo. Estos años supondrán la ruptura del modelo de ciudad y la modernización a ritmo trepidante, muchas veces sin contar con los movimientos urbanos. Se pasó de actuaciones a pequeña escala e inversión en equipamientos para los barrios, a la inversión desmedida en  grandes proyectos urbanísticos. “Las obras que se hicieron para los Juegos Olímpicos se hicieron sin contar con los vecinos. Parecía que no había tiempo para entrar en discusiones”, explica Josep Xarles, vocal de la FAVB. Durante este periodo se construyeron las rondas, se ampliaron el aeropuerto y el puerto, se abrió la ciudad al mar, se puso en marcha la Torre de Collserola y otras transformaciones urbanas que cambiaron para siempre la fisonomía barcelonesa. La ciudad se abrió al mundo.

Esta apertura trajo consigo nuevos proyecto a principios de siglo XXI. Entre ellos el Fórum Universal de les Cultures 2004, la llegada del AVE a Barcelona y su futuro paso por la ciudad. Durante estos años cambiaron las relaciones entre colectivos de vecinos y ayuntamientos. La relación ha pasado de ser participativa a ser “informativa”, explica Xarles. Y añade: “podemos cambiar algún punto del plan o se pueden debatir pequeñas cosas, pero los proyectos suelen estar aprobados cuando se debaten con las asociaciones”.

La fuerza de los movimientos vecinales durante estos 30 años de democracia se ha ido diluyendo poco a poco, quizá también porque “las necesidades, ahora son distintas”, explica Xarles, y se tienen que “inventar nuevas fórmulas”. De hecho, en los barrios barceloneses con más tradición asociativa, existen colectivos de jóvenes organizados que protestan y reivindican otro modelo de ciudad, pero lo han hecho desde fuera de las asociaciones de vecinos, muchas veces con plataformas independientes. “En la asociación no hay ni un joven, la juventud no se ha implicado en las luchas vecinales, pero cuando les empiecen a pisar demasiado lo harán o quizá surgirán nuevas maneras de hacer presión que no será la Asociación de Vecinos”, añade Xarles en tono optimista.

Maruja, sin embargo, no es tan optimista: “Los movimientos que surgen ahora son esporádicos, la gente no está organizada y no tiene manera de presionar frente a  la institución ni fuerza suficiente para hacerlo. Las multitudinarias manifestaciones por una vivienda digna, contra la guerra o en solidaridad con Palestina son actos que acaban, cada cual se va a casa y aquí no pasa nada. Así no se consiguen las cosas”, opina.

''+ info:''

de la ciudad de los barrios, a la ciudad para el mundo (trencantelsilenci - abr.2009)
http://trencantelsilenci.wordpress.com/2009/04/06/de-la-ciudad-de-los-barrios-a-la-ciudad-para-el-mundo/
[[història cartogràfica d'un territori]]
<<rssReader asText http://del.icio.us/rss/tiddlywikiplugin>>
per Agus Giralt - memoriadesants@gmail.com
30 de desembre de 2008

[img[imago_sants/1847_espanya_industrial_s.jpg][imago_sants/1847_espanya_industrial.jpg]]<<imagebox 'gravat Espanya Industrial'>>

"L’any 1945 Josep Maria D’Albert i Despujol, membre polític d’una de les grans nissagues del barri, els Muntadas, els amos de l’Espanya Industrial, fou nomenat alcalde de Barcelona. Expliquen les cróniques de l’época que per festejar aquest aconteixement els obrers de la fàbrica li dugueren com a regal a la Plaça Sant Jaume un “bastón de mando”.

Aquest acte, que en l’actualitat ens pot semblar irònic, en aquell moment responia a la manca de llibertats i a l’ambient de delació que el propi règim promovia. No hi podia haber cap dubte en la fidelitat dels obrers envers als amos. La fidelitat dels amos envers al règim era clara. En agraïment al nomenament el propi Josep Ma. va convidar al mateix Franco a visitar la fàbrica. Que content n’estaria el dictador de passejar per aquella fàbrica que l’any 1939 habia produit més de 400.000 banderes nacionals.

Tot i això, per acabar d’entendre l’adhesió dels obrers als amos, s’ha de tindre en compte un altre element que fou bàsic a l’història de l’Espanya Industrial, el paternalisme. Els succecius amos de la fàbrica jugaren a fer de pares dels seus indefensos obrers. Aquesta política es va iniciar ja al 1865, quan en plena epidemia de colera la fàbrica va fer la funció de sanatori. També es pot constatar en determinats moments al llarg de l’història de L’Espanya. El 1877, en ocasió d’una visita del rei a les instal·lacions, l’amó demanà perdó directament al monarca per tres treballadors condemnats, i evidentment fou concedit.

Tota aquesta imatge no responia a res més que a una estrategia laboral de la fàbrica i segurament a una necessitat ególatra per part dels amos. Les grans empreses téxtils del barri, com succeeix a l’actualitat, fomentaren trames de petites empreses treballant per a elles. Aquesta era una forma d’eliminar els problemes, reduint la força dels treballadors i desentenent-se de les demandes laborals.

L’Espanya Industrial és podia permetre tractar millor als seus treballadors que els petits tallers, cosa que feia que molts consideresin als amos persones respectables, doncs indirectament treia els beneficis d’aquestes mateixes petites empreses i tallers que treballaven per a ells.

La conseqüencia d’aquest joc brut fou la menor conflictivitat laboral a les grans fàbriques, on els discursos que van acabar influint foren els radicals de Lerroux. En canvi fou a les petites empreses, on es patien les pitjors condicions de treball i vida, on sorgiren els brots revolucionaris.

[img[imago_sants/1941_Espanya_Industrial_festival_gimnastic_s.jpg][imago_sants/1941_Espanya_Industrial_festival_gimnastic.jpg]]<<imagebox 'Espanya Industrial - 1941 - Festival gimnàstic de les Joventuts Hitlerianes'>> Festival gimnàstic de les Joventuts Hitlerianes a l'Espanya Industrial - 1941

De totes formes, tornant al nostre amo/alcalde, cal a dir que aquest bastón de mando, no li deuria ser de molta utilitat quan l’any 1951 hagué de dimitir com a conseqüencia de la Vaga dels tramvies, un dels primers gols importants de la ciutadania al règim. " (1)


''+ info:''
Memòria de Sants
http://www.memoriadesants.blogspot.com/

[img[imago_sants/192x_espanya_industrial_s.jpg][imago_sants/192x_espanya_industrial.jpg]]<<imagebox 'Espanya Industrial - 1920s'>> fotografia de l’Espanya Industrial, on es pot veure part de Sants, Hostafrancs i la part sud de Les Corts. de Josep Canudas i Busquets, un dels pioners de l’aviació catalana. (1920's)

----
notes:
1 - Agus Giralt, //El bastón de mando// (2008)
http://memoriadesants.blogspot.com/2008/12/bastn-de-mando.html
http://www.bdebarna.net/v2/mapa.php?mapa_id=228&historia=2229  
dilluns, 14 de gener de 2008


''El barri consolida una xarxa de locals associatius i comercials on la militància social es conjumina amb una estètica molt cuidada''

[img[imago_sants/sants_mapa_espais_lliures_s.png][imago_sants/sants_mapa_espais_lliures.png]]<<imagebox 'xarxa de locals associatius i comercials'>>

El seu compromís polític és públic i confés. No se n'amaguen. En diversos punts de Sants han anat arrelant una sèrie d'establiments comercials autogestionats i locals d'entitats que estan units per un discurs crític cap al model actual de societat i els responsables dels quals també lluiten per defensar que el barri no perdi la identitat. S'han batejat com a «espais lliures» i s'hi poden trobar des de videoclubs de cinema alternatiu fins a restaurants, bars, floristeries o llibreries, així com una xarxa de centres que serveixen de lloc de trobada d'associacions molt heterogènies. Són punts on les estelades o les proclames de defensa del moviment esquàter conviuen en un entorn acollidor, obert, que defuig la imatge tòpica i intimidatòria que s'associa als locals alternatius.

Alguns d'aquests espais, com ara Can Vies, el Casal Independentista o especialment el Centre Social de Sants, ja fa anys i panys que estan arrelats al barri, i s'han convertit en elements de referència de moltes de les mobilitzacions i iniciatives de caràcter social que s'hi han dut a terme. Darrerament, però, han anat apareixent un conjunt de locals, de caràcter associatiu però també comercial, que han anat teixint una xarxa de punts que constaten el creixement, però també l'evolució, que han experimentat els moviments socials que s'han fet forts a la zona. L'assemblea de barri de Sants, que ja fa una dècada que es va crear, ha estat el paraigua sota el qual han trobat aixopluc. Ara, i per fer-los «visibles», s'ha editat un cartell que situa en un mapa del barri 15 d'aquests espais, que s'articulen com un únic cos «que ofereix noves formes de participació i organització popular, i que esdevé un contrapoder a l'administració municipal», segons proclama el pòster. «Fa 10 anys que treballem per experimentar altres formes de fer política, i això implica obrir aquests espais emergents i donar-los a conèixer», comenta Ivan Miró, de l'assemblea de barri de Sants.

Tot i que tots comparteixen un ideari comú, molt crític amb l'economia de mercat i el model social i polític que se'n deriva, ideològicament cobreixen un ampli espectre. Hi ha des de locals de grups independentistes fins a locals de grups llibertaris, moviments molt centrats en la lluita de barri, o allò que eufemísticament es denomina espais alternatius. Conceptualment també es poden dividir en dos grans blocs. Per una banda, hi ha els que actuen com a lloc de trobada d'associacions i col·lectius, i on es desenvolupen tasques tan diverses com ara cursets, xerrades, reunions d'organitzacions o actes culturals. Els que han emergit amb més força en els últims anys, però, són un conjunt d'establiments autogestionats que treballen de cara al públic. La teteria Malea, la cooperativa de productes ecològics Germinal, la llibreria La Ciutat Invisible, el videoclub Pim Pam Films, la floristeria La Lluna en un Cove o el restaurant Terra d'Escudella en són els exponents. Un element que els defineix és que no estan concebuts com a locals per a un públic militant. «No volem tancar-nos en guetos, ja que la nostra voluntat és estar oberts a tothom», explica Ivan Miró. Per tant, són llocs dissenyats amb criteri estètic, ben il·luminats i allunyats de les iconografies radicals o extremes. Tot i això, no renuncien als seus postulats ideològics, i amb tota naturalitat hi pengen cartells amb consignes antimonàrquiques, de solidaritat amb el centre social de Can Vies o amb les lluites de diversos pobles. «No ens amaguem del que som, però ho fem amb una estètica no agressiva perquè del que es tracta és que la gent vegi amb naturalitat que en un bar hi pot haver penjada una estelada», assenyala Pau Canela, del restaurant Terra d'Escudella. Ells n'hi tenen una, però també tenen clar que la clau perquè el projecte tingui èxit és oferir un producte, en el seu cas gastronòmic, de qualitat. «Això també és fer política, perquè si ens ve gent que no està conscienciada, aquí pot llegir La Burxa –la publicació que serveix d'òrgan d'expressió de l'Assemblea– i, per tant, pot adquirir una consciència crítica», afegeix. Una altra forma que té la Terra d'Escudella d'expressar aquesta militància política és recuperar la cultura popular a través de la tradició culinària dels Països Catalans. Com? Fent plats de bacallà per Quaresma o venent ratafia.

Per ara tots aquests establiments se'n surten –tret del centre ocupat de Can Punxes, ja desallotjat–, tot i que admeten que no és fàcil. No competeixen en igualtat de condicions en un context, l'economia de mercat, que imposa condicions molt severes en forma, per exemple, de preus de lloguer. «Costa tirar endavant, perquè has de pagar proveïdors i hi ha un model de ciutat que posa en perill el teixit associatiu, i has de treballar molt. Però és una aposta que fem i ho fem convençuts», conclou Miró.

''Espai Obert'' - Punt de trobada de diversos col·lectius
''Can Vies'' - Edifici ocupat que funciona com a centre social.
''La Ciutat Invisible'' - Llibreria, també ven roba i CD i disposa d'un centre de documentació
''Pim Pam Films'' - Videoclub de cinema independent
''Ateneu Llibertari'' - S'hi fan tallers de filosofia, poesia i història. Té una aula d'informàtica
''La lluna en un cove'' - Floristeria. També és un centre d'informació del pla de l'Estació
''Centre Social de Sants'' - El punt aglutinador del moviment veïnal del barri
''Sala Bahía'' - Antiga sala de festes ocupada que funciona com a centre cultural
''Germinal'' - Cooperativa especialitzada en productes de consum ecològic
''Teteria Malea'' - Tes, pastissos artesanals i espai per a jocs per a la canalla
''Creación Positiva'' - Entitat que treballa amb persones afectades pel VIH
''Terra d'Escudella'' - L'antic Arran és ara un restaurant especialitzat en la gastronomia dels Països Catalans
''Casal Independentista'' - Local de col·lectius independentistes d'esquerres
''Cal Borinot'' - Punt de trobada d'entitats


''+ info:''

Francesc Espiga, el sants políticament incorrecte (el punt - gen.2008)
http://www.vilaweb.cat/www/elpunt/noticia?p_idcmp=2698013
http://blocs.mesvilaweb.cat/media/c2FudHMx_78784_1_5685_1.pdf

[img[imago_sants/1976_congres_s.jpg][imago_sants/1976_congres.jpg]]<<imagebox 'Congés de Cultura Catalana - 1976'>>

''SECRETARIAT D'ENTITATS DE SANTS, HOSTAFRANCS I LA BORDETA'' (1)

Durant la segona quinzena d'octubre de 1976 es van fer a Sants, Hostafrancs i la Bordeta els actes de presentació del Congrés de Cultura Catalana, organitzats pel Secretariat Local. El Secretariat Local del Congrés de Cultura Catalana a Sants, Hostafrancs i la Bordeta s'havia constituït uns mesos abans, el juny d'aquell mateix any, i en van formar part inicialment 30 entitats del barri.

El dia 16 d'octubre, el primer d'aquelles jornades de presentació del Congés de Cultura Catalana, hi van haver dos actes: a dos quarts de vuit del vespre, Maria Aurelia Capmany i Josep M. Subirachs presentaven l'exposició "Obra Gràfica de Josep M. Subirachs" al Centre Social. A les deu, a l'Orfeó de Sants, la mateixa Maria Aurelia Capmany, acompanyada de membres del Secretariat Local, feia la presentació del Congrés al barri.

El Congrés de Cultura Catalana es va clausurar el mes de desembre de 1977. Les entitats que formaven part del Secretariat Local del barri van decidir aleshores, aprofitar la dinamica que s'havia iniciat per continuar coordinades. El Secretariat Local del Congrés de Cultura Catalana es va refundar aleshores en Secretariat d'Entitats de Sants, Hostafrancs i la Bordeta, amb els objectius, entre altres, de "fomentar i defensar la vida associativa i la participació ciutadana", "col. laborar en el millorament de les condicions de vida quotidiana" i "promoure tota classe d'activitats de caire general i interès col·lectiu per als veïns dels nostres barris". El Centre Social va donar un impuls decisiu en la creació del Secretariat Local del Congrés de Cultura Catalana i després en la seva refundació en Secretariat d'Entitats. El Secretariat sempre va estar al costat de les associacions de veïns en les grans campanyes reivindicatives que es van dur a terme a Sants, Hostafrancs i la Bordeta. 

Les entitats fundadores del Secretariat, l'any 1977, van ser 57, però actualment en formen part més de 180: d'associacions de veïns a centres parroquials, passant per escales, associacions esportives, ateneus, corals... 

L'any 1993, el Secretariat d'Entitats va guanyar per concurs la gestió del Poliesportiu de l'Espanya Industrial. 

----
notes:
1 - extret del llibre de Josep Martí Gómez i Josep Marcé i Fort, //Centre Social de Sants, Una Experiència Associativa//. (1996)
per Joan Pujades i Seguí - [[Passat de Sants i veïns|http://historiessantsenques.blogspot.com/]]
setembre 2008 i abril 2009

!El tren arriba a Sants

"La sortida lògica de les línies ferroviàries de la ciutat en direcció sud, era per la costa, seguint el camí real de Barcelona; a Sants i la Bordeta, eren terrenys plans i sense gaires accidents geogràfics, a banda de les diverses rieres que baixaven de Collserola i que han quedat fossilitzades en alguns dels actuals carrers: Riera Blanca, Riera d'Escuder o Riera de Magòria.

Però si es va donar un condicionant més fort va ser la pressió dels interessos dels propietaris industrials tèxtils que creien que el tren era l'única manera més ràpida de fer negocis amb els seus productes: distribuïen les mercaderies i aconseguir les matèries primeres de manera més ràpida i a costos molt més baixos dels que, després, les vendrien. A Sants, ja funcionaven les dues fàbriques tèxtils més importants, com el Vapor Vell (1846) i l'Espanya Industrial (des del 1847) com algunes de químiques. 

El 1851, Michael de Bergue, un enginyer anglès que vivia a Barcelona, va aconseguir la concessió per fer la línia de tren ~Barcelona-Molins-Martorell; que seguiria fins a Tarragona i València. Les obres es van iniciar el 1854; sota la companyia ferroviària: "Caminos de Hierro del Centro de España"; hi van explotar mà d'obra barata de forma injusta: paletes, fusters, picapedrers, peons i dinamita; amb jornades de treball injustes i precàries; amb animals de tir i dinamita. Les vies eren de tamany ibèric i arribava des de l'estació de Rambla ~Catalunya-Ronda Universitat.

El 1855, ja es va edificar la que seria la primera estació de Sants; estava al final del carrer Riego, de forma que fos molt propera a l'Espanya Industrial. La següent estació que es va inaugurar va ser la de la Bordeta, també propera a una fàbrica, que es deia Aprestadora Española.

Les línies, en anar creixent, van anar portant un conseqüent augment de problemes per als veïns. Els santsencs van començar a veure com s'anaven tallant els seus antics camins que enllaçaven amb les Corts i com el poble quedava seccionat entre Sants i la Bordeta. Els accidents eren freqüents i els conflictes entre l'Ajuntament de Sants i la companyia ferroviària esdevingueren cada cop més cruents. El fum del vapor també era una font de problemes per a la gent del carrer.

Els veïns veien amb por les obres del tren i s'organitzaren diferents cops per intentar afrontar aquesta situació i reivindicar les seves primeres necessitats i protestar contra les obres. Però l'ajuntament tenia, en primer lloc, els interessos econòmics dels Muntades o els Güell abans de les necessitats veïnals.

La Capitania General va amenaçar les associacions veïnals de segrestar-los al vaixell-presó Europa en cas de destrossar les vies fèrries o telegràfiques.

Els últims anys d'independència del poble de Sants, les inversions de l'Ajuntament per minimitzar els talls de les obres van ser només per interessos econòmics. Es feien ponts als carrers del Nord (actual Galileu) i Alcolea per comunicar de forma pèssima, les dues àrees del barri separades per les vies. En canvi, el cas del pont dels amos de Can Catà era diferent; es va fer amb diners públics per a un ús privat de la família; que els veïns indignats la cremarien a la revolució del 36.

[img[imago_sants/1935_PontCarrerJocsFlorals-CanCata_s.jpg][imago_sants/1935_PontCarrerJocsFlorals-CanCata.jpg]]<<imagebox 'Pont Carrer Jocs Florals - Can Catà - 1935'>> Pont Carrer Jocs Florals - Can Catà - 1935

A part de les línies del sud; ja al segle XX, apareixen els carrilets el 1912; en obrir l'estació de la Magòria que aniria a l'Hospitalet, Cornellà i el costat del Llobregat fins a Martorell; per unir-se amb la línia d'Igualada i seguir cap a Manresa, per circular-hi sals potàssiques i productes tèxtils; i el 1919 entren els primers vagons de passatgers per un ús lúdic i s'obren noves estacions com Ildefons Cerdà, Sant Josep, Av. Carrilet. Almeda i Cornellà.

Però, el pas fins a la Plaça Espanya el 1926, era bàsicament per contactar amb la ciutat i va crear molts problemes als veïns dels barris com la Magòria, Bordeta, Font de la Guatlla o el Port, que van fer tallar el pas a la Gran Via i alguns carrers que unien els punts dels veïns, als anys 70, quan amb les males condicions de les vies.

Els voltants de les vies del tren, com la publicació local de l'època El Eco de Sants constata en tornaren llocs inhòspits i solitaris on els robatoris eren cada cop més freqüents. El tren també representava un tall immens al trànsit lliure de carruatges, limitant el creixement dels principals eixos santsencs. I els accidents seguirien sent més freqüents.

Tot això va generar protestes i veus a favor del soterrament de les vies. Però tot i que aquest es va acceptar en part l'anu 1905, el contracte de l'execució de les obres no va signar fins el 1923. Acordant com a punt innegociable que en cap cas l'estació ni l'estació de Sants i el servei de mercaderies quedarien tancats. Evidentment, els Muntades seguirien exercint des de la fàbrica cpm a amos o des de l'alcaldia, com a freqüents inquilins.

Les obres de la nova estació i del cobriment de les vies es van eternitzar. De forma que les andanes d'aquesta no es van inaugurar fins al 1936, però l'edifici no fou plenament acabat fins el 1941.

[img[imago_sants/1947_fotopla_sants_s.jpg][imago_sants/1947_fotopla_sants.jpg]]<<imagebox 'fotoplà de la zona de sants - 1947'>>
fotoplà de la zona de sants i avinguda de roma - 1947 (3)

Als anys 70, amb els cobriments de les vies amb ciment amb l'Avinguda de Roma cap a la ciutat; i el Passeig Sant Antoni, cap al litoral, destrossaria l'última casa dels veïns del carrer Riego.

Com veiem en la història de Sants i del tren han estat lligades des dels seus inicis. Tristament, en  l'actualitat, podem constatar de nou com un cop més, els interessos econòmics es situen per davant de les problemàtiques socials o urbanístiques que aquests generen. El barri seguirà tallat (més encara que abans) i l'Estació duplicarà el seu tamany amb franquícies de grans multinacionals per l'arribada d'un nou tren, el TAV (o AVE) pensat per les grans èlits, suposant la centralització de la xarxa ferroviària i un nou pla urbanístic especulatiu format per grans superfícies i habitatges dormitoris, com la construcció de la torre Malàia."(1)

!L'arribada del metro

[img[imago_sants/_sants_vies_tren_s.jpg][imago_sants/_sants_vies_tren.jpg]]<<imagebox 'vies del tren i metro a principis s. xx'>> [img[imago_sants/_metroeulalia_s.jpg][imago_sants/_metroeulalia.jpg]]<<imagebox 'el metro a st. eulalia'>>

"A Sants, Hostafrancs i la Bordeta, hi arriba  el 1926 quan ja eren barris depenents de Barcelona per satisfer els interessos financers i bancaris de la burgesia. S'obriria la segona línia subterrània de Barcelona, coneguda com Transversal, per portar passatgers i mercaderies entre les línies de tren a França i al sud.

El mateix any, les vies passarien per sota els actuals carrers de Creu Coberta i Sants, i s'obririen les estacions d'Hostafrancs, Sants, Mercat Nou i Bordeta. Aquestes dues eren a l'exterior, en sortir del túnel de Sants; Bordeta era l'última de la línia. Era situada al costat de les vies del tren cap al sud; tristament, ara utilitzada només de cotxera.

Les obres portarien més incidents als veïns d'aquells carrers. Les estacions del barri estaven molt mal condicionades, mal il·luminades i
El preu del bitllet era car i només hi podien pujar els rics." (2)



''+ info:''

Passat de Sants i veïns
Altres històries de Sants i llocs veïns misterioses. Algunes de desconegudes i rebutjades injustament, en algun racó.
http://historiessantsenques.blogspot.com/

----
notes:
1 - Joan Pujades i Seguí, //El tren arriba a Sants (primera i segona part)// (2008)
http://historiessantsenques.blogspot.com/2008/09/el-ferrocarril-arriba-sants-1a-part.html
http://historiessantsenques.blogspot.com/2008/09/el-tren-arriba-sants-2a-part.html
2 - Joan Pujades i Seguí, //L'arribada del metro' (primera part)// (2009)
http://historiessantsenques.blogspot.com/2009/04/larribada-del-metro-primera-part.html
3 - //Fotoplano de Barcelona y sus contornos//. 1:10 000. Autor: C.E.T.F.A.. Any original: 1947. Institut Cartogràfic de Catalunya
http://cartotecadigital.icc.cat/
per Jordi Soler publicat a Bordeta # 20 - òrgan d'expressió de la Comissió de Veïns de la Bordeta
abril/maig de 2.001

''entitats riques - entitats pobres'' (1)

Podríem llegir qualsevol dia:
Congrés de Participació tal a l'Hotel qual (quatre estrelles pel cap baix) ... amb la participació de Mr. i Sir ..., vinguts expressament de.... i amb la participació de les ONG's ...i la colaboració de la Regidoria de... per parlar de bla, bla, bla.

A més a més amb cartells fets sobre paper couché, a quatre tintes, amb fulletons de disseny meravellós, etc. Fet i fotut un grapat de milions de pressupost. Milions pagats per tots nosaltres, via impostos, per activitats que sovint no interessen més que als que van a fruir del dinars i dels coffee-break d'aquests Congressos.

Al mateix temps, les entitats als barris, (no les de la beautiful ni la dels parents i amics dels polítics) les de veritat, passant més gana que un pobre a la India. Amb pressupostos escarransits, fets a base de micro-quotes dels socis i micro-subvencions construïdes sobre el vassallatge polític. Deu n'hi do, quin panorama ...

A més a més, amb un Secretariat d'Entitats, que co-gestiona el Polisportiu de l'Espanya Industrial i Cotxeres. ''Co-gestió que havia d'esdevenir una font econòmica pel moviment associatiu del barri i que finalment ha acabat, en gran part, convertint-se en una font endogàmica de recursos pel propi Secretariat. Un Secretariat que, compte!!, no suportaria la més mínima norma d'incompatibilitats en els càrrecs.''

Fins i tot avui, la majoria d'entitats del barri no podem utilitzar Cotxeres pagant lloguers i despeses connexes. És massa car per nosaltres. ''Ens han prostituït el vell crit de guerra de "Quan convé guanyem Cotxeres!!"''. Tal vegada potser hagués estat millor que haguessin fet el Museu del Tramvia. Al menys els primers diumenge de mes no pagariem.

S'imposa, companys, fer un gir en el que representa el Secretariat: que deixi de fer de "vedette" mediàtica, que no és el seu paper i que treballi per fer de back-up de les entitats. Cercant fons pel seu funcionament, ajudant-les i cedint-les-hi tot el el protagonisme. Cal que aboqui els espais que gestiona a les entitats, la majoria de les quals peregrinen per qualsevol forat, o estan escanyades per lloguers impagables. Toca també acabar amb l'ús d'aquesta organització com a corretja política d'un determinant partit polític, de canviar les persones, que ja toca, i així acabar amb sospitoses incompatibilitats i amb una determinada manera de fer. Cal allunyar-se del poder, al preu que costi, sempre, i no només quan convé "políticament".

Cal lluitar per la independència i transparència del Secretariat, per la supervivència de les entitats i per l'enfortiment del teixit associatiu als barris.

Caldrà que cridem plegats: "Quan convé recuperem Secretariats". (1)


----
notes:
1 - Jordi Soler, //entitats riques - entitats pobres//, la Bordeta # 20 - òrgan d'expressió de la Comissió de Veïns de la Bordeta. abril/maig 2.001
http://usuarios.lycos.es/bordeta/bordeta20.html
[img[imago_sants/espai_obert_blasco_s.jpg][imago_sants/espai_obert_blasco.jpg]]<<imagebox 'antic espai obert al carrer blasco de garay'>>[img[imago_sants/espai_obert_s.jpg][imago_sants/espai_obert.jpg]]<<imagebox espai obert'>>

QUÈ ÉS L'ESPAI OBERT?
És un projecte on col·lectius i individualitats es doten d'una infrastructura que els hi permet treballar en diferents àmbits de transformació social i que intenta respondre a les nostres necessitats actuals de comunicació, reunió, accions socials artistiques, etc. Tenen cabuda tots aquells projectes i accions que comparteixen els objectius expressats i el tarannà de transformació social en clau de recerca de la llibertat i de les revolucions quotidianes.

COM S'ORGANITZA?
El seu esperit i forma d'organització sòn llibertaris i s'articula a través d'una assemblea general i d'assemblees permanents de funcionament.

COM ES FINANÇA?
El local es manté mitjançant les quotes dels socis i dels col·l ectius que el conformen.

TENIM HISTÒRIA!
Un grup de col·l ectius i individualitats, sobre tot del barri però tombé de la resta de la ciutat,vam obrir les portes al Poble Sec, amb la idea de cercar espais oberts antagònics al model socio-urbà que sens imposava. Nou anys de existència i resistència.

CANVI DE LOCAL
Ara, enderrocat et local antic, l' Espai Obert es al barri de Sants- Les Corts (c/Violant d'Hongria 71)
Nova ubicació i el mateix esperit.
Participa-hi! 

''+ info:''
http://www.sindominio.net/espaiobert/
''Primera victòria judicial dels veïns que denuncien assetjament immobiliari al carrer Vallespir de Sants'' (el punt - 28.12.2008)
http://www.vilaweb.cat/www/elpunt/noticia?p_idcmp=3247986

Un jutge de Barcelona ha donat la raó a una llogatera del carrer Vallespir 25, del barri de Sants, que havia denunciat un cas d'assetjament immobiliari, segons va avançar ahir Televisió de Catalunya. Segons la sentència judicial, la dona té dret al seu pis de lloguer, tot i que ara estigui ingressada en una residència, ja que aquesta situació «és temporal». La resolució judicial hi afegeix que el fill de la dona, que comparteix l'habitatge amb ella, té dret a subrogació, és a dir, a ser l'arrendatari del pis quan la seva mare mori. En el judici, que es va celebrar a Barcelona el 16 de setembre passat, els propietaris de l'immoble van demanar poder fer fora la dona del pis perquè viu en una residència.

Aquest és el primer triomf judicial dels veïns d'aquest immoble, que ara fa uns mesos van iniciar una campanya per denunciar un cas d'assetjament immobiliari al carrer Vallespir 25. Ara, aquest no és l'únic procediment obert als jutjats per aquest cas. Els propietaris de l'immoble van presentar una demanda per sol·licitar que l'edifici sigui declarat en estat de ruïna i poder enderrocar-lo, mentre que els inquilins, que tenen contractes de renda antiga, denuncien que són víctimes d'assetjament immobiliari. En el procés judicial cada part va presentar els seus informes per defensar que les millores que s'hi han de fer suposen més o menys el 50% del cost de la construcció, ja que aquest és el límit que marca la llei d'arrendaments urbans per poder expedir el certificat de ruïna d'un immoble. Davant d'aquest fet, el jutge va encarregar un peritatge independent que, el mes de novembre passat, va indicar que efectivament, l'edifici està en estat de ruïna. El pèrit judicial considera que l'immoble té un valor de 267.000 euros. Partint d'aquest barem, estableix que els pisos costen entre 10.000 i 17.000 euros cadascun. Pel que fa a les obres que caldria fer al conjunt del bloc, la xifra puja a uns 192.000 euros. La part més substancial correspondria a les obres que s'haurien de fer a la façana –69.709 euros–, i després vindrien els enderrocs projectats –56.415 euros– i les reparacions als interiors de l'edifici: 16.808 euros. La llista d'actuacions que el pèrit considera que s'han de dur a terme per condicionar l'immoble és extensa, i inclou des del reforçament de les bigues dels pisos fins a l'enderroc dels coberts del pati interior. De fet, aquesta és la part que es troba en pitjor estat. En el vessant social, però, les entitats que donen suport als veïns continuen les protestes, i diumenge passat van reunir unes 200 persones a Sants.

<html><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/OfPlLBjXig8&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/OfPlLBjXig8&rel=0&color1=0xb1b1b1&color2=0xcfcfcf&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></html>
''Cercavila contra el Moobing al carrer Vallespir 25''
Fragments de l'actuació del grup Teatraviesas al cercavila de suport i solidaritat amb Vallespir 25 
21 desembre 2008

''comunicat ABS sobre Vallespir 25 i Crisi''
novembre del 2008
http://www.barrisants.org/index.php?option=com_content&task=view&id=553&Itemid=59

''QUÈ PASSA AL NÚMERO 25 DEL CARRER VALLESPIR?''

Vallespir 25 és un edifici en règim lloguer des de fa més de 50 anys. Tots els seus inquilins són gent gran que han complert tota la vida amb les seves obligacions contractuals. El darrer mes de maig van denunciar que la propietària, a més d'inhibir-se de les seves obligacions i pressionar als veïns perquè deixessin l’edifici mitjançant diferents formes de coacció, els ha portat a judici perquè es declari estat de ruïna econòmica de l'habitatge, fet que comportaria la immediata rescissió dels contractes de lloguer sense cap indemnització. En les audiències prèvies, les dues parts han presentat proves molt divergents, tant que el jutge ha hagut de visitar l’immoble, i la sentència es preveu pròxima.

Sigui quina sigui la seva orientació, queda clar que Vallespir 25 és un més dels milers de casos de violència i especulació immobiliària que afecten a veïns i veïnes de la ciutat de Barcelona.

''QUÈ PASSA A L’ENTORN DE L’ESTACIÓ DE SANTS?''

Vallespir 25 es troba en un entorn susceptible d’afavorir el mobbing immobiliari. El Pla que triplicarà l’edificabilitat de l’Estació, amb les obres ja en execució, i convertirà el seu entorn en un punt neuràlgic del turisme i els negocis, està transformant acceleradament la composició humana, física i productiva d'aquest nucli antic de Sants. La pressió exercida per l’Ajuntament, les seves empreses mixtes i el capital privat, per a convertir els espais de vida en un actiu financer i productiu, assenta les bases per a l'actual guerra d'hotels contra cases. Vallespir 25 no s'entén sense el Tren d'Alta Velocitat, la “Torre Malaia”, l'hotel AC Sants, o els centres comercials i els gratacels pendents de construir. Vallespir 25 no s'entén sense els enderrocs, efectuats o previstos, sense l'expulsió de llogaters o petits establiments.

La voracitat dels propietaris d'edificis s'ha vist alimentada per un projecte estratègic pel capital, que rebenta les vides de la gent del barri.

''I QUÈ PASSA AMB LA CRISI?''
''LA PRIORITAT, MANTENIR L'HABITATGE DIGNE I AMB PREUS ASSEQUIBLES.''

A nosaltres, però, ens sobren els hotels i els gratacels, i ens preocupa que es destrueixi habitatge digne i a preu assequible. Ja és hora d'invertir les prioritats.

Durant aquests anys, el problema de l'habitatge a Barcelona ha estat menyspreat per l'Administració municipal. Lloguers elevats, hipoteques insostenibles, individus amb treballs precaris o aturats que no arriben a fi de mes; migrants obligats a viure en condicions lamentables; i, com a Vallespir 25, gent gran i famílies afectades per problemes de desnonaments i de mobbing. Situacions causades pel domini absolut d'un mercat immobiliari frenètic i abusiu, que ha convertit una necessitat bàsica en un joc de mans mercantil.

Malgrat la cruesa de la situació, des de l'Administració no s'ha fet política social d'habitatge perquè la bogeria immobiliària d'aquests anys li ha compensat la balança financera. Sota la lògica de camuflar aquest procés com una modernització i millora de la ciutat, s'han enriquit els bancs, les constructores i els promotors immobiliaris; s'ha malversat diner públic en projectes antisocials, i els veïns amb rendes baixes i mitges han vist empitjorar les seves condicions de vida.

L'actual crisi financera i immobiliària és un bon moment per a invertir aquestes polítiques neoliberals. No és el moment d'apuntalar financerament els bancs, sinó de redistribuir la renda entre la població destinant les partides a polítiques d'habitatge digne i assequible. Que paguin la crisi aquells que l'han generat amb la seva ambició i menyspreu cap a la justícia social.

És el moment d'aturar els plans urbanístics que destrueixen el barri, d'expropiar les obres paralitzades per la crisi, com les de l'antiga HAMSA del Miquel Bleach d'Hostafrancs, i destinar aquests espais a usos pel barri.

És el moment de dir en veu alta que aquest model de creixement econòmic insolidari és el que jugat amb les vides de la gent, com en el cas de Vallespir 25, i que tenim una oportunitat pràctica i concreta de solucionar una conseqüència del neoliberalisme que ens toca de prop.

Solidaritat amb el veïnat afectat per la violència immobiliària a Vallespir 25!
Mobilitzem-nos perquè la crisi de l'especulació, la paguin els especuladors!


''ASSEMBLEA DE BARRI DE SANTS''
Novembre del 2008
assembleabarrisants@gmail.com
http://www.barrisants.org 


''+ info:''
Vallespir 25, Col.lectiu de suport i solidaritat
http://vallespir25.blogspot.com/
per [[febrerllibertari.sants.org|http://febrerllibertari.sants.org]]
febrer 2009

[img[imago_sants/090201_febrer-llibertari_s.png][imago_sants/090201_febrer-llibertari.png]]<<imagebox 'cartell'>> [img[imago_sants/moviment_obrer_a_sants_s.jpg][imago_sants/moviment_obrer_a_sants.jpg]]<<imagebox 'cartell ruta històrica'>>

Un any més, diverses sensibilitats llibertàries del barri de Sants ens ajuntem per fer una trobada al voltant de la cultura llibertària. Va ser amb l'excusa de trobarnos nosaltres mateixes que vam traçar aquestes jornades (ja fa tres anys) que han servit perquè diferent gent es trobés, al mateix temps, i s'apropés als col·lectius i activitats que fem durant aquest febrer, i conegués el que fem durant tot l'any.

Aquesta edició gaudirem de una exposició restrospectiva de la premsa clandestina als anys de dictadura, amb la presentació de Manel Aisa. Celebrarem el 14 Febrer el dia del amor lliure amb una activitat al carrer. Contarem amb els economistes de l'ICEA, un mercat d'intercanvi i la presentació de la Xarxa d'Intercanvi de Sants. 


''+ info:''
febrer llibertari sants 
http://febrerllibertari.sants.org

//{{{
//This ensures that the footer sticks to the bottom of the screen when there are no tiddlers open. If that is not desirable, it can be deleted.
function setFooter() {
         if (document.getElementById && document.getElementById("contentFooter") ) {
            var windowHeight=findWindowHeight();
         if (windowHeight>0) {
            var contentHeight= document.getElementById('mainMenu').offsetHeight + document.getElementById("header").offsetHeight + document.getElementById("contentFooter").offsetHeight;
            var menu= document.getElementById('mainMenu');
            if (windowHeight-(contentHeight)>=0) {
               menu.style.position='relative';
               menu.style.marginBottom=(windowHeight-(contentHeight))+'px';
               }
            else {
                 menu.style.position='';
                 menu.style.marginBottom='';
                 }
            }
         }
}
window.onresize = function() {
  setFooter();
}

Story.prototype.refreshTiddler_footerhack=Story.prototype.refreshTiddler;
Story.prototype.refreshTiddler = function (title,template,force)
{    
var theTiddler = Story.prototype.refreshTiddler_footerhack.apply(this,arguments);
setFooter();
   return theTiddler;}

//}}}
[img[imago_sants/194x_presomodelbarcelonasabate_s.jpg][imago_sants/194x_presomodelbarcelonasabate.jpg]]<<imagebox 'presó model als anys 40'>>

"El 29 de març de 1943 són garrotats a la presó Model de Barcelona (Catalunya) nou membres del grup guerriller anarquista antifranquista comandat per Joaquim Pallarès. Joaquim Pallarès Tomàs havia nascut a La Torrassa (l'Hospitalet de Llobregat, Barcelona, Catalunya) en 1923 i va ser cap d'un grup d'acció que va començar a actuar tot d'una que va acabar la guerra en 1939 a l'Hospitalet, Santa Eulàlia, Sants i La Torrassa, barris i pobles de l'àrea metropolitana de Barcelona. Entre les accions que se li van atribuir destaquen l'execució el 30 d'abril de 1939 del comissari en cap de la policia del districte de l'Hospitalet José León Jiménez, que havia estat elegit directament per Franco per a organitzar la repressió a Barcelona; així com diversos robatoris d'armes, atemptats a policies i expropiacions. El grup estava format per catalans als quals es van afegir aragonesos de les comarques d'Osca. A més de l'activitat guerrillera, van realitzar una notable tasca de reorganització de les Joventuts Llibertàries de Catalunya: van crear el primer Comitè Regional i el Comitè Local barceloní i en el moment de ser detinguts tres dels seus membres (Pallarès, Álvarez i Ruiz) tenien càrrec en el Comitè Regional de les Joventuts Llibertàries. Van ser detinguts el març de 1943 i després de ser torturats, dies després, Joaquim Pallarès Tomàs, que va mostrar gran enteresa, va ser executat, juntament a Francisco Álvarez Rodríguez, Fernando Ruiz Fernández, Francisco Atarés Martín, Josep Serra Lafort, Benito Saute Martí, Juan Aguilar Mompart, Bernabé Argüelles Depaz i Pere Tréssols Meix. Dos dies després van ser executats tres més: José García Navarro, Vicente Martínez Fuster i Joan Pelfort Tomàs. Altres membres del grup (Vicente Iglesias, José Urrea, Manuel Gracia, Rafael Olalde i Hilario Fondevilla Fuentes) van salvar la vida. El de Pallarès Tomàs va ser un dels primers grups de guerrilla urbana antifranquista." (1)

''+ info:''
Joan Corbalán Gil, //Justícia, no venjança. Els executats pel franquisme a Barcelona (1939-1952)//
http://books.google.com/books?id=GPCYG_LDqAMC&printsec=frontcover&hl=ca#PPP1,M2

----
notes:
1 - Execució del grup de Pallarès Tomàs - http://anarcoefemerides.balearweb.net/page/7
<<tabs txtFavourite
"1705" "1705 - plànol sants i entorns" [[1705 - plànol sants i entorns]]
"1855" "1855 - plànol sants i entorns" [[1855 - plànol sants i entorns]]
"1861" "1861 - planejament cerdà" [[1861 - planejament cerdà]]
"1891" "1891 - plànol sants i entorns" [[1891 - plànol sants i entorns]]
"1911" "1911 - plànol sants i entorns" [[1911 - plànol sants i entorns]]
"1916" "1916 - plànol sants i entorns" [[1916 - plànol sants i entorns]]
"1920" "1920 - plànol sants i entorns" [[1920 - plànol sants i entorns]]
"1935" "1935 - plànol sants i entorns" [[1935 - plànol sants i entorns]]
"1947" "1947 - fotoplà sants i entorns" [[1947 - fotoplà sants i entorns]]
"1949" "1949 - plànol sants i entorns" [[1949 - plànol sants i entorns]]
"1958" "1958 - fotoplà sants i entorns" [[1958 - fotoplà sants i entorns]]
"1987" "1987 - fotoplà sants i entorns" [[1987 - fotoplà sants i entorns]]
"2007" "2007 - fotoplà sants i entorns" [[2007 - fotoplà sants i entorns]]
>>
per [[straddle3|http://straddle3.net]]
juny de 2009

!!!l’usuari, generador de forma?
:::::::::::::::::::::la configuració de l’espai de vida col.lectiu
:::::::::::::::::::::acció / intervenció / participació

''dret fonamental <> sistema obert''

el dret fonamental de les persones, ja sigui exercit de forma individual o col·lectiva, a intervenir en la configuració del propi hàbitat sempre ha estat raonablement reconegut. els nostres dies i dins l’àmbit de la iniciativa privada, de les petites transformacions domestiques a les actuacions més ambicioses, aquest dret pot trobar la forma de desenvolupar-se, normalment amb l’ajuda d’especialistes i ajustant-se a les normes vigents.
però quan la transformació de la qual parlem té caràcter col·lectiu i certa importància per al desenvolupament de l’àrea que es troba, molts factors comencen a entrar en joc.

(a) per un costat, la qüestió del domini públic implica -fins a cert punt paradoxalment- la presència en el procés de polítics professionals en llocs de gran capacitat decisòria.
(b) per un altre, els graus de complexitat associats als projectes més amplis demanen ser gestionats per arquitectes i enginyers, quan no per geògrafs, sociòlegs, economistes, etc.
(c) la necessitat de finançament i les oportunitats de negoci que els projectes de transformació urbana de cert calat solen implicar, fomenten la intervenció d’interessos econòmics amb gran poder d’influència.

la realitat demostra que de l’autonomia dels usuaris en les petites transformacions domèstiques a les dificultats de consens en les grans operacions de transformació urbana, qui desapareix progressivament de l’escenari són els propis usuaris -els ‘agents naturals de canvi’- que es veuen obligats a cedir la seva veu a especialistes que en molts casos no comparteixen ni entenen les seves necessitats i desitjos, i que en alguns casos arriben a tenir interessos directament oposats als seus.

fins i tot sovint es donen les circumstàncies en les que els integrants d’una comunitat han d’organitzar-se, no per engegar una iniciativa de transformació de interés públic, sino per defensar-se de la utilització del domini públic existent per part d’interessos molt parcials. entenem que el terme ‘domini públic’ és suficientment eloqüent sobre la natura del concepte que representa, i que la raó i motor de transformació d’una determinada comunitat és principalment ella mateixa. també que els diversos ‘especialistes’ que intervenen als projectes ho fan amb un rol determinat, necessari però també definit i limitat.

sembla que la gent que integrava el barri de Sants als anys setanta tenia força clar aquests conceptes. van aconseguir portar a terme amb èxit un complex procés de transformació, en col·laboració (en alguns moments conflictiva) amb l’administració i amb l’ajuda de tècnics sensibles a la problemàtica plantejada.


!!!aprendre del passat, analitzar el present i construir el que vindrà

35 anys de lluites veïnals al barri de Sants, 1973-2009. quines són les conseqüències d'un procés tan extens com va ser el concurs per a la transformació de les Cotxeres de Sants? a l'hora de revisar un esdeveniment del passat, els principals instruments d’anàlisi amb els que contem son fruit del propi temps transcorregut. a l'hora d'explicar una història, els més autoritzats són els seus propis protagonistes.  per a treballar sobre l’experiència del concurs de les Cotxeres de Sants utilitzarem les diferents circumstàncies contextuals que es despleguen entre aquell moment i el present, amb més de trenta anys de separació -es a dir, una generació-, com a punt de partida de la nostra feina; i intentarem fer-ho en col·laboració amb els veïns, tècnics i altres implicats.

això proposem fer-ho en dos aspectes: les diferències en la percepció del concepte de participació i en les formes de interlocució/col·laboració entre els agents -particularment ciutadania, tècnics i administracions- i les diferències en les eines de comunicació social.

en la forma i el contingut cerquem una utilització iconogràfica de les tecnologies de la informació, tot qüestionant-nos si hi ha correspondència entre el progrés i accessibilitat d'aquestes tecnologies i el seu aprofitament per a millorar els mecanismes de participació.

en definitiva, volem aprofitar l'oportunitat per fer una revisió de diferents moments en la evolució recent del barri de Sants i particularment de la incidència dels processos participatius impulsats des de la ciutadania. per això intentarem: 
* condensar en un mateix moment i espai més de 35 anys de interacció entre la gent de Sants i les transformacions del seu barri. 
* insinuar paral·lelismes i contrastos entre els diferents moments. 
* investigar fins a quin punt existeixen línies de coherència en aquest ampli periode. 
* qüestionar als protagonistes presents sobre el sentit i la realitat de la participació ciutadana.
per iniciar una recerca activa per el territori de sants al s.xxi, un lloc virtual de trobada on durant el temps que duri l'exposició, s'anirà actualitzant amb noves notícies, fets i esdeveniment que puguin passar simultàniament al barri.

!!!TAGS

{{twocolumns{
''TEMÀTICA''
<<tag [[apropiació]] "apropiació" >>
<<tag [[autogestió]] "autogestió" >>
<<tag [[cotxeres]] "cotxeres" >>
<<tag [[cultura llibertària]] "cultura llibertària" >>
<<tag [[districte Sants-Montjuic]] "districte Sants-Montjuic" >>
<<tag [[domini públic]] "domini públic" >>
<<tag [[educació]] "educació" >>
<<tag [[enderrocs]] "enderrocs" >>
<<tag [[equipaments]] "equipaments" >>
<<tag [[especulació]] "especulació" >>
<<tag [[estació]] "estació" >>
<<tag [[expropiacions]] "expropiacions" >>
<<tag [[fàbriques]] "fàbriques" >>
<<tag [[habitatge]] "habitatge" >>
<<tag [[institucionalització del moviment]] "institucionalització del moviment" >>
<<tag [[instrumentalització dels media]] "instrumentalització dels media" >>
<<tag [[inversió privada]] "inversió privada" >>
<<tag [[la bordeta ]] "la bordeta " >>
<<tag [[llei de barris]] "llei de barris" >>
<<tag [[lluita obrera]] "lluita obrera" >>
<<tag [[lluites veïnals]] "lluites veïnals" >>
<<tag [[manca de participació]] "manca de participació" >>
<<tag [[mobbing]] "mobbing" >>
<<tag [[model de ciutat]] "model de ciutat" >>
<<tag [[ocupació]] "ocupació" >>
<<tag [[participació]] "participació" >>
<<tag [[pla comarcal]] "pla comarcal" >>
<<tag [[repressió]] "repressió" >>
<<tag [[resistència]] "resistència" >>
<<tag [[tav]] "tav" >>
<<tag [[transformació social]] "transformació social" >>





''ESPAI SOCIAL''
<<tag [[assamblea]] "assamblea" >>
<<tag [[associacions de veïns i veïnes]] "associacions de veïns i veïnes" >>
<<tag [[comunicació]] "comunicació" >>
<<tag [[comunitats veïnals]] "comunitats veïnals" >>
<<tag [[cooperativa]] "cooperativa" >>
<<tag [[espais autònoms]] "espais autònoms" >>
<<tag [[xarxa]] "xarxa" >>

''FORMAT DE TRANSMISIÓ''
<<tag [[acció]] "acció" >>
<<tag [[barricades]] "barricades" >>
<<tag [[comunicat]] "comunicat" >>
<<tag [[fotoplà]] "fotoplà" >>
<<tag [[història]] "història" >>
<<tag [[llibre / butlletí]] "llibre / butlletí" >>
<<tag [[notícies]] "notícies" >>
<<tag [[plànol]] "plànol" >>
<<tag [[revolta]] "revolta" >>
<<tag [[vídeo]] "vídeo" >>
















}}} 

per Agus Giralt - memoriadesants@gmail.com
30 de desembre de 2008

[img[imago_sants/Casa-Gran_s.jpg][imago_sants/Casa-Gran.jpg]]<<imagebox 'La Casa Gran'>>

"Que l’urbanisme influeix a la vida dels barris i a la socialització dels seus habitants és un fet inqüestionable. Tot i que la metropoli tendeixi a fagocitar les barriades, fent-ne poc més que una acumulació de gent i blocs de formigó, molts barris encara  mantenen, una forta vida social.  Podem trobar exemples diversos d’aquestes relacions als nostres propis barris. Un cas clar és el de la finca del carrer Roses, coneguda popularment com “La Casa Gran o del Barco”. Aquesta és una de les finques històriques de Sants, no sols per la seva antiguitat, sinó també per les seves propies singularitats. Obra de Modest Feu, el que esdevingué arquitecte oficial del Municipi de Santa Maria de Sants,  l’edifici representa segurament el primer model de casa ideada per a la vida dels nous habitants del Sants d’inicis del SXX, els obrers. L’any 1899 el propietari del terreny, Antoni Pi de la Serra, va demanar els permisos pertients per poder edificar aquest edifici al solar que era contigu a la seva fàbrica; però no fou fins al 1927 quan l’obra es va veure acabada. Sense cap dubte aquell enorme bloc de pisos de vuit plantes amb quatre porteries diferents, deuria sobtar tant a uns santsencs acostumats fins llavors a cases de poca alçades, que van rebatejar la casa amb els noms que encara manté. Sants inicià un canvi revolucionari cap a un model de vida diferent, cap als grans edificis i els espais reduits. Però el model que va proposar Modest Feu tenia certes característiques que a l’época resultaven revolucionaries. L’edifici fou pensat per fer-lo autonom, amb les seves propies cisternes d’aigua i un sistema d’evacuació de residus cap a una fosa séptica.  Entre les altres novetats que va presentar aquest nou model de “~Casa-Bloc”, fou el fet que l’edifici tingues dos patis per als veïns, un espai obert que segurament en aquell Sants, que encara tenia camps i extensions de terreny, no van ser tant valorat com als anys posteriors quan els grans edificis van anar creixent enganxats uns als altres. Amb el temps els patis van esdevenir un escenari perfecte per a les xarxes de relacions veinals. I aquestes relacions varen donar fruits. 

La Casa Gran, tant en l’actualitat com al llarg de la seva història, ha estat més que un simple bloc de pisos, ha esdevingut un micro-barri amb personalitat propia; amb uns veïns que han estat capaços d’autoorganitzar-se tant per fer un refugi quan el bandol feixista bombardejava Barcelona, com per fer la seva propia festa major." (1)

''+ info:''
Memòria de Sants
http://www.memoriadesants.blogspot.com/


----
notas:
1 - Agus Giralt, //La Casa Gran// (2008)
http://memoriadesants.blogspot.com/search/label/hist%C3%B2ria%20sants%20casa%20gran%20carrer%20roses
http://www.bdebarna.net/v2/mapa.php?mapa_id=229&historia=2241
per Agus Giralt - memoriadesants@gmail.com
30 de desembre de 2008

[img[imago_sants/1859_Gravat_barricada_Espanya_Industrial_s.jpg][imago_sants/1859_Gravat_barricada_Espanya_Industrial.jpg]]<<imagebox 'Gravat barricada Espanya Industrial - 1869'>>
Gravat barricada Espanya Industrial - 1869

"A finals del segle XIX l’estat espanyol va estar en guerra gairebé de forma constant pel control de les colònies. Però qui va portar tot el pes d’aquestes guerres foren les classes populars. Per nodrir els exercits colonials es feien lleves per sorteig. Aquells que eren cridats a files havien de complir amb quatre anys de servei i només es podien alliberar trobant un substitut o pagant 2000 pesetes, el sou que un teixidor guanyava en dos anys. Així sols les classes benestants es podien lliurar de la guerra. En el sorteig de 1869 l’ajuntament santsenc va voler evitar possibles brots de revolta lliurant a tots els mossos del servei, decretant un pagament general repartit entre tothom. Però sols un any més tard, el 4 d’abril es tornaren a convocar els joves a quintes. La resposta no es va fer esperar. Prop de 2000 dones i joves vingudes de l’Espanya Industrial i d’altres fàbriques van marxar fins al Consistori santsenc (que era a l’actual encreuament entre Sants i Badal) i van entrar per la força. Els regidors fugiren i les dones llançaren llistes, arxius i mobles pel balcó per fer-ne una foguera a la Plaça del Consistori. A continuació es dirigiren a l’Esglesia on van tocar a sometent. Els carrers del barri s’ompliren de grups armats buscant als regidors. L’alcalde Gaspar Rosés, "Malanit, fou atrapat però es va lliurar de la mort per l’intercessió dels republicans. No tingué tanta sort Gabriel Carbonell, Sastre, el tinent d’alcalde, que fou passejat per la multitud fins a la cantonada de Sants amb Sugranyes, on fou executat. Els mossos es van dirigir cap al Pont de la Rabassa, el limit entre Sants i Hostafrancs, on aixecaren barricades. Es tallaren els fils del telegraf i es va seguir tocant a sometent. Ben aviat l’exercit va apareixer al Pont d’en Rabassa,  i els intents per parlamentar no van reeixir. Però la resistencia d’uns obrers mal armats contra la cavalleria i l’infanteria no va durar molt. Quan els militars van entrar pels carrers de Sants foren rebuts amb una pluja de pedres i testos llançats desde els balcons. La revolta de Sants, ben aviat es va estendre pel pla de Barcelona i pel Baix Llobregat, desde on arribaren partides per mantenir la resistencia. Com a resposta l’exercit bombardejà Collblanc desde Montjuïc. 

La batalla de Sants es va saldar amb 16 santsencs empresonats a les Drassanes, i amb la mort de 30 obrers i 7 soldats. Pocs dies més tard el sorteig de quintes es va realitzar, tot i que amb un municipi amb el padró per refer i sense documentació." (1)


''+ info:''
La Revolta de les Quintes 
http://ca.wikipedia.org/wiki/Revolta_de_les_Quintes

----
notes:
1 - Agus Giralt, //La Revolta de Quintes// (2008)
http://memoriadesants.blogspot.com/search/label/Revolta%20Quintes%20Segle%20XIX%20Espanya%20Industrial
http://www.bdebarna.net/v2/mapa.php?mapa_id=228&historia=2230
per Enric Jara, Veí de la Bordeta publicat a [[el3.org|http://www.el3.org]] 
22 de març de 2009

[img[imago_sants/labordeta_en_perill_s.jpg][imago_sants/labordeta_en_perill.jpg]]<<imagebox 'La Bordeta en perill'>>

''La Bordeta en perill'' (1) 

De nou ens cal escriure sobre la realitat, i aquesta no és altra que La Bordeta, com a barri, està en perill. Aquesta conclusió hem arribat les associacions del barri, que formem part de les comissions de seguiment de la Llei de Barris i de Can Batlló, després de les dos darreres reunions.

Que La Bordeta, durant molt de temps, ha estat un barri deixat de la mà de Déu i oblidat per part de l’administració, i que la seva degeneració era progresiva, ja era conegut. Ara, amb l’estudi fet i presentat per les fundacions Pere Tarrés i CIREM ens ha arribat la confirmació. Aquest estudi basat en set punts: població, nivell d’estudis, treball, activitat econòmica, habitatge, situació social i equipaments i recursos, ha donat com a resultat la constatació d’uns temors que ja teníem:
* El barri ha perdut la majoria de la seva activitat industrial, comercial i gremial.
* Ha minvat el creixement demogràfic. Augmentant l’envelliment i disminuint la natalitat.
* Culturalment, presenta un mapa amb població amb pocs estudis superiors i un molt que respectable nombre de població amb estudis secundaris.
* La taxa d’atur, en comparació a la mitjana de la ciutat, és inferior. I el mateix passa amb l’immigració.
* Ha desaparegut gairebé el comerç de proximitat.
* És molt preocupant el fracàs escolar. Segons l’estudi el 45% dels estudiants no acaben l’E.S.O.

Com es pot veure el panorama, si es continua amb aquesta tendència, és francament decebedor. Aquest mateix informe proposa unes solucions. I voleu saber on està, en gran part, el remei a la nostra malaltía ?. Doncs a la transformació de Can Batlló. I com està aquest planejament?. Doncs el més calent a l’aigüera. Quina ironia, oi?.

A la darrera reunió que vàrem tenir el passat 17 de març, només ens van donar un allau de dates i dades, segurament donades amb molt bona fe, però que ens va fer l’impressió de que tot avança molt a poc a poc. No direm que la gent encarregada de la gestió d’aquest planejament no treballi ni se’n preocupi, no, però creiem que hi massa burocràcia, massa paperassa, que fa endarrerir el projecte. I vist l’informe presentat pel director del CIREM el passat 19 de març, creiem que el tema requereix ja un tractament d’urgència, no podem esperar massa temps més en veure resultats, en veure realitats. Volem escoltar hem fet, i no farem...
Per part dels representants del [[Centre Social de Sants|centre social de sants]] i de la [[Comissió de Veïns de La Bordeta|comissió de veïns de la bordeta]] se’ls va llençar un repte, que va ser ser recollit per la senyora regidora, que si l'1 de juny del 2011, [[Can Batlló no està obert al barri|un 'gulag' a La Bordeta, Can Batlló]], serem el veïns els que l’obrirem. Vist el posterior informe, creiem que vàrem estar d’alló més generosos i a partir d’ara ens caldrà ser més intransigents, però això no és cosa d'uns quants, és cosa de tots. Ens va en l’esforç, amics veïns, tenir una qualitat de vida i un barri que fa molt de temps que ens mereixem. I ara va de debó, La Bordeta està en perill i no ho podem consentir.  (1)

''+ info:''
Comissió de Veïns de la Bordeta
http://www.bordeta.org/

----
notes:
1 - La Bordeta en perill
http://www.el3.org/noticies/opinio.php?p=2328
per [[la burxa|http://www.barrisants.org/laburxa/]]

[img[imago_sants/burxa_100_s.jpg][imago_sants/burxa_100.jpg]]<<imagebox 'cartell la burxa 100'>> cartell la burxa 100 - octubre 2006

''Què fa que la burxa sigui diferent?''
* La burxa és un periòdic de comunicació local. A les seves pàgines s’hi parla dels problemes que afecten el nostre entorn més immediat, dels esdeveniments que hi tenen lloc i de les persones i els col·lectius que li donen vida.
* La burxa és un periòdic de comunicació popular. Volem que sigui una eina per parlar d’aquells temes que no tenen cabuda en els grans mitjans d’informació, ja sigui perquè són considerats irrellevants o bé perquè incomoden el poder. Volem que sigui l’altaveu dels moviments socials transformadors que actuem dia a dia en el nostre entorn.
* La burxa és un col·lectiu plural i obert. Volem que sigui un reflex de totes les sensibilitats del barri i d’arreu que tenen com a denominador comú la lluita per millorar la societat en què vivim, que se la sentin seva i que hi participin per mantenir-la viva.
* La burxa és econòmicament independent i autònoma en la seva línia editorial. Ens financem de manera autogestionada per garantir que els continguts que hi apareixen no estan controlats per cap grup polític o econòmic. Les nostres forme de finançament són: les aportacions de l'Assemblea de Barri de Sants, les quotes dels amics i amigues de La Burxa i els diners recoliits amb la publicitat i l avenda material, loteria o paneres.
* La burxa està formada per persones que treballen de manera voluntària i no professional. El nostre objectiu no és aconseguir diners, sinó intentar difondre la part de la realitat que roman oculta per l’efecte dels grans mitjans de comunicació.
* La burxa és gratuïta perquè volem que tothom hi pugui tenir accés sense limitacions de cap mena. Per això és tan important la seva distribució al màxim de llocs.

''Periodisme artesanal, assembleari i de barri''

LA BURXA és el periòdic de comunicació popular de Sants i barris veïns. Darrere seu hi ha 10 anys d’història. En aquests anys LA BURXA ha crescut, s’ha organitzat, s’ha acolorit, ha diversificat els temes, ha guanyat en qualitat i s’ha consolidat com a referent al barri. Però en aquests temps en què la informació està dominada per Internet, cal que LA BURXA estigui present també en aquest mitjà per arribar al màxim de gent, per fer més transparent la nostra tasca i per promoure la participació en el projecte. Perquè és ben cert que LA BURXA no es fa per art de màgia.

Al darrere hi ha una assemblea oberta a tothom que hi vulgui participar i és molta la feina que hi ha a fer. Perquè LA BURXA pugui sortir cada mes cal gent que la pensi, l’escrigui, li doni forma, que aconsegueixi els diners per imprimir-la i que la faci arribar al màxim de llocs possibles.

Ens organitzem de manera no jeràrquica, prenem les decisions en col·lectiu i som un petit reflex de la pluralitat del nostre entorn. LA BURXA no té raó de ser al marge del barri, de les persones que hi viuen i se’l senten seu, dels col·lectius i les entitats que li donen vida, i un dels nostres objectius consisteix, justament, a enfortir els vincles d’aquest teixit social i associatiu del qual formem part.

LA BURXA ha de millorar clarament en dues direccions. D’una banda, necessita afiançar-se econòmicament per poder garantir la seva independència editorial, i per poder continuar sent un projecte autogestionat i autònom. Comptem amb l’imprescindible suport econòmic de l’Assemblea de Barri (que suposa més del 40% del pressupost anual de la publicació), però necessitem créixer pel que fa a les aportacions personals en forma de subscripcions i Amics i Amigues de LA BURXA.

D’altra banda, hem de treballar per fer més gran el col·lectiu, per aconseguir que sigui realment una assemblea que totes les sensibilitats afins del barri se sentin com a pròpia. LA BURXA surt al carrer a buscar notícies, però també necessita comunicació amb la gent, que li facin arribar propostes, suggeriments, articles, agendes d’activitats, fotografies, noves seccions, perquè al capdavall som poca gent per fer molta feina. Per tot això, des de LA BURXA fem una crida a la participació, sigui en la forma que sigui, amb major o menor grau d’implicació, assistint o no a les assembles, per tal de poder tirar endavant durant almenys 10 anys més aquest projecte tan necessari com engrescador. (1)

<html><div><object style="width:420px;height:297px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=081119181314-575864bac8cb4d1ca53ac3c3b7c0df19&amp;docName=laburxa100&amp;username=laburxa&amp;loadingInfoText=la%20burxa%20100%2C%20octubre%202006&amp;et=1244633169372&amp;er=97" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:420px;height:297px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=081119181314-575864bac8cb4d1ca53ac3c3b7c0df19&amp;docName=laburxa100&amp;username=laburxa&amp;loadingInfoText=la%20burxa%20100%2C%20octubre%202006&amp;et=1244633169372&amp;er=97" /></object></div></html>
la burxa # 100 - octubre 2006


''+ info:''
la burxa
http://www.barrisants.org/laburxa/
http://www.barrisants.org/laburxa/index.php/hemeroteca

la burxa en pdf
http://issuu.com/laburxa


----
notes:
1 - Periodisme artesanal, assembleari i de barri
http://www.barrisants.org/laburxa/index.php/sobre-nosaltres/10-categoria-sobre-nosalters/16-10-anys-la-burxa
[img[imago_sants/sants_plassa_s.jpg][imago_sants/sants_plassa.jpg]]<<imagebox 'dibuix Cesc'>>

''PLAÇA DE SANTS'' (1)

La Comissió d'Urbanisme de Barcelona va aprovar, l'any 1967, l'anomenat "Pla parcial de la zona d'influència de la travessera Industrial". El Pla preveia una via rapida que passaria per sobre del carrer de Sant Antoni, la plaça de Sants (aleshores, de Salvador Anglada) i el carrer d'Antoni de Capmany, amb un pas elevat, per enllaçar l'avinguda de Roma amb el I Cinturó de Ronda i la travessera Industrial de l'Hospitalet. 

L'actuació dels veïns per salvar la plaça es va iniciar el desembre de 1973: el [[Centre Social de Sants|centre social de sants]] va aconseguir aglutinar 22 entitats del barri, per fer una declaració conjunta en la qual es demanava un pas subterrani a la plaça i el seu enjardinament, a més d'altres reivindicacions d'espais lliures i equipaments col·lectius: es demanava la recuperació per al barri de la Casa del Rellotge, les Cotxeres dels tramvies, els terrenys de La España Industrial, els de can Batlló, l'estació de tren de Magoria ... 

De seguida va sorgir un eslògan que certament faria fortuna: "Salvem Sants dia a dia, ni pas elevat ni museu del tramvia". Les aspiracions més urgents dels veïns eren impedir el pas elevat sobre la plaça de Sants i que les antigues cotxeres dels tramvies es convertissin en un equipament per al barri i no pas en un museu; d'aquesta manera, i amb aquest eslògan, es va iniciar la primera gran campanya que, a iniciativa del Centre Social, va aglutinar veïns i entitats de Sants per recuperar grans espais lliures per al barri.

L'any 1974 va ser el de la plaça de Sants. El mes de gener ja es va fer una Olimpíada de Pintura Infantil, sota el lema "Com t'agradaria que fos la plaça de Salvador Anglada?"; els dibuixos van ser exposats al Centre Social i van donar peu a una xerrada a Sant Medir sobre l'expressió infantil a través del dibuix. El mes d'abril el Centre Social va instal·lar una parada a la mateixa plaça, en la qual es presentava un projecte de pas subterrani i de recuperació d'espais lliures, com a alternativa a les pretensions de l' Ajuntament. 

Es van enviar centenars de targetes postals, amb un dibuix d'en Cesc, al domicili particular de l'alcalde. Es va fer una auca. Es va aconseguir una entrevista amb el regidor Febrer ...

El dia 12 de maig es va fer una assemblea informativa de la campanya "Salvem Sants dia a dia..." al cinema Gayarre. Al voltant de 1.000 veïns i nombroses entitats van respondre a la convocatòria del Centre Social. Van ocupar la mesa els presidents de les dues associacions de veïns del barri -Centre Social de Sants i Badal, Brasil i adjacents- i de tres entitats emblemàtiques, com la Unió Esportiva de Sants, la Societat Coral la Floresta i el Centre Catòlic de Sants, i també membres de les juntes d'altres entitats. Hi va ser convidat el regidor del Districte, Vicente Febrer, però va optar per no assistir-hi. 

Es va acordar visitar l'alcalde, Enrique Masó, i lliurar-li les signatures que s'havien recollit, que demanaven d'aturar les obres de la Travessera Industrial, l'enjardinament de la plaça de Sants i la recuperació de les Cotxeres i la Casa del Rellotge per a ús públic. També es demanava el canvi d'afectació dels edificis del carrer de Badal, de 50 a 30 metres i un camp de futbol per a la Unió Esportiva de Sants, que havia desaparegut en obrir-se l'avinguda de Madrid. 

A l'assemblea es va parlar de tot això i més, especialment de la revisió del <<tag [[pla comarcal]] "Pla comarcal" >>, que l' Ajuntament ja havia iniciat. Es va decidir fer una nova assemblea al cap d'un mes per prendre decisions en front del Pla comarcal i es va convocar una "Diada de l'Esport" per al dia 25 de maig. 

Només cinc dies després de l'assemblea del cine Gayarre, en un Ple Municipal, Enrique Masó, en el seu primer aniversari com a alcalde, va especificar que no estava previst fer el pas elevat sobre la plaça de Sants i es va manifestar a favor de l'ús públic de les Cotxeres i la Casa del Rellotge: era clar que l'Ajuntament no volia viure un altre "Cas Lesseps", en que els veïns de Gracia havien aconseguit, després d'anys de lluita, salvar la seva plaça d'una situació similar, amb un previst pas elevat per al 1 Cinturó de Ronda. El mes següent, l'alcalde Masó va rebre els representants de les entitats de Sants, que li van lliurar les 12.000 signatures de suport a la campanya. 

Masó va inaugurar la nova plaça de Sants, enjardinada tal com havien suggerit els veïns, el primer de febrer de 1975. Seixanta-dues entitats del barrí van organitzar actes populars durant el cap de setmana i van lliurar a l'alcalde un dossier -una mena de "memorial de greuges"- amb les principals reivindicacions dels veïns. L'alcalde va visitar la Casa del Rellotge i la seu de la Unió Esportiva de Sants. 

La bel·ligerància dels veïns va fer témer a Masó que no ros ben rebut al barrí i va arribar a dubtar d'assistir a la inauguració. Però les entitats volien que hi fos: ho van aconseguir amb una carta d'agraïment a l'Ajuntament, tramesa pel Centre Social de Sants, la Unió Esportiva de Sants i la Unió Excursionista de ~Catalunya-Sants, en la qualli demanaven l'assistència. 

[img[imago_sants/cartell_salvem_sants_s.jpg][imago_sants/cartell_salvem_sants.jpg]]<<imagebox 'Salvem Sants dia a dia, ni pas elevat ni museu del tramvia'>>

----
notes:
1 - extret del llibre de Josep Martí Gómez i Josep Marcé i Fort, //Centre Social de Sants, Una Experiència Associativa//. (1996)
per Agus Giralt - memoriadesants@gmail.com
30 de desembre de 2008

[img[imago_sants/1890_stamariadesants_romanic_s.jpg][imago_sants/1890_stamariadesants_romanic.jpg]]<<imagebox 'dibuixada pel paisatgista santsenc Jaume Pahissa, el 1890'>>  [img[imago_sants/1850_stamariadesants_s.jpg][imago_sants/1850_stamariadesants.jpg]]<<imagebox 'Església neoclàssica de Santa Maria de Sants dalt del turó del nucli antic de la vila a mitjans de segle XIX'>>  [img[imago_sants/1908_SantaMariadeSants_s.jpg][imago_sants/1908_SantaMariadeSants.jpg]]<<imagebox 'Santa Maria de Sants - 1908'>> [img[imago_sants/placa_bombes_s.jpg][imago_sants/placa_bombes.jpg]]<<imagebox 'La Plaça de les Bombes'>>
santa maria de sants - (a) dibuix de l'esglesia romànica dibuixada pel paisatgista santsenc Jaume Pahissa, el 1890 (b) l'església neoclàssica dalt del turó del nucli antic de la vila a mitjans de segle XIX  (c)  1908  (d) 1936

"Moltes de les històries que ajuden a entendre el nostre barri, tal com és avui en dia, giren al voltant del que va ser el seu nucli més antic, la coneguda a l’época com a plaça de l’Esglesia, es a dir, la plaça Màlaga. Desde les époques en que Sants era un petit poble a les afores de Barcelona la vida es va desenvolupar al voltant d’aquest petit turó estrategic. Allà, desde época medieval, es te constancia de l’existencia d’una petita capelleta d’estil romànic; de la Torre del Llull, una edifici fortificat on sembla ser que feien nit els reis abans d’entrar a la ciutat; i de l’únic edifici que s’ha mantingut, la masia coneguda com la Casa del Rellotge, que actualment dona cabuda a l’Arxiu Històric de Sants. La plaça era creuada per una carretera de Sants que no seguia el recorregut actual sinó que circulava a travès del carrer Sant Crist, tot ell ple de parades de mercat, en direcció al carrer de’n Blanco, per on seguia. ''Les actuals Cotxeres també acomplien una funció diferent, sent el petit cementiri del municipi''. Aquell panorama però ben aviat es va veure modificat radicalment. L’any 1830 la petita esglesia romànica fou enderrocada per aixecar-ne al seu lloc una de molt més monumental amb un gran campanar, que feia la mateixa alçada que el monument a Colom.  ''Sants també creixia i canviava amb l’arribada dels grans vapors i de tota la població obrera que els va seguir. Es va multiplicar la seva població i el cementiri va resultar molest al bell mig del poble, així que es va enviar al nou emplaçament a Collblanc. Al lloc es van edificar les cotxeres del tramvia que desde l’any 1875 havia enllaçat Barcelona amb Sants''. L’any 1897 amb l’annexió a Barcelona també es produiren alguns canvis. Per començar, pel fet que molts noms de carrers es trobessin duplicats als diferents pobles annexionats o a Barcelona, es produiren els canvis de noms. És aproximadament d’aquesta época quan apareix el nom de Màlaga. Però si hi va haver un nom popular que va fer fortuna en aquells anys fou el de “La Plaça de les Bombes”. Per compendre aquest nom cal pensar en la gran quantitat d’obrers que vivien i treballaven al barri en condicions de veritable miseria, així com en la gran força que tingueren els moviments obrers a Sants.
 
Tantes foren les revoltes, atemptats i fets violents que tingueren com a escenari la Plaça Màlaga al llarg del final del S.XIX i de l’inici del S.XX que feren que aquest nom fos ampliament utilitzat. Encara que, de fet, els moments de màxima tensió encara havien d’arribar.

El 26 de febrer de 1936, el número 2956 de la popular revista satírica “L’Esquella de la Torratxa” presentava en portada una vinyeta, signada per Tisner, en la que apareixia l’antiga esglesia de Santa Maria de Sants en flames.Als peus de la vinyeta, com era costum a l’época, apareixien els diàlegs dels dos únics personatges, un home vestit de carrer i un mossen que deien “Aviso als bombers?” “No, esperat que cremi del tot”. Aquest episodi, que reflexava la tensió de l’época, no era el primer ni seria el darrer que tindria com a escenari Santa Maria de Sants. De la mateixa forma el reflex al món del cómic també continuaria. Sense anar més lluny al mateix número de L’Esquella de la Torratxa apareix una altra vinyeta que ens ajudarà  a entendre millor la situació del moment. En aquesta segona dos mossens comenten “I si féssim un parell d’esglésies a la brasa per començar la campanya?”. Només feia deu dies de les darreres eleccions, en les que havia guanyat el Front Popular (que a Catalunya s’anomenà Front d’Esquerres) i l’ambient ja tornava a estar escalfat. Però centrant-nos al barri podriem dir que aquestes tensions ja venien de molt lluny. Desde les guerres carlines, en que s’havia produit alguna incursió al barri per part dels carlins, corrien els rumors que aquests tenien el suport del rector de Santa Maria de Sants. El que si que era plenament constat era la relació amb els veins de Plaça, la familia Santomà, uns del grans terratinents de Sants. Segurament els rumors dels contactes amb els sectors tradicionalistes no anirien molt desencaminats coneixent bé l’episodi que reflexa l’Esquella de la Torratxa. Aquell febrer de l’any 36 un grup d’obrers van decidir cremar l’esglesia i es van dirigir cap a la Plaça Màlaga. Pel que es veu el rector havia estat alertat, però enlloc de comunicar-ho a les forces de l’ordre va decidir defensar-se ell mateix. La Parròquia va començar a cremar, però només es varen veure afectades les portes i l’incendi es va sufocar ràpid. La gran sorpressa però, es va produir quan, en intervenir les autoritats, varen descobrir que amagat a la Parròquia hi havia tot un arsenal. Però com he dit aquell no fou el primer episodi, però tampoc el darrer. Cinc mesos més tard, amb el cop d’estat feixista, i la posterior revolució, la Parròquia de Santa Maria de Sants cremava conjuntament amb Can Santomà. Desde d’alt del campanar, pel que expliquen les narracions orals, el rector es defensava exercint de franctirador  contra els milicians que aquell convuls dia d’estiu corrien amunt i avall per la plaça." (1)

''+ info:''
Memòria de Sants
http://www.memoriadesants.blogspot.com/


----
notas:
1 - Agus Giralt, //La Plaça de les Bombes// (2008)
http://www.bdebarna.net/v2/mapa.php?mapa_id=214&historia=2225
<html><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/hnV3IvNpIqQ&hl=es&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hnV3IvNpIqQ&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

La rumba de Sants és la canço d'aquest estiu. A Sants hi han molts, de nyaps, però un dels més monumentals és el calaix de formigó que s'està construint. 

Després de tots aquests anys organitzat diferents tipus d’accions per fer conèixer les nostres reivindicacions, la gent de la plataforma buscàvem una manera simpàtica i que no fos el discurs feixuc i difícil de digerir en que de vegades es converteixen els missatges crítics amb les polítiques de fets consumats de les administracions. Amb la Rumba de Sants hem intentat resumir el missatge que volem fer arribar al veïnat, i a tothom que la vulgui escoltar, de una manera fresca i divertida. Aquest ha estat un treball col·lectiu, una mostra de fins on pot arribar la col·laboració entre veïns i entitats del barri. Per nosaltres ha estat un plaer . I ara només us queda disfrutar d’aquest CD, això sí, ...... a ritme de rumbaaaaaaa.......... (1)

''Presentació de la Rumba'' (2)

Bona tarda a tothom. La idea de fer una cançó que intentés comunicar d’una manera divertida i amena el missatge de la [[plataforma pel soterrament|no al calaix de la vergonya!]], va sorgir d’una conversa que vàrem tenir el director de [[Sants 3 ràdio|sants 3 ràdio]] , l’Oleguer Forcades i jo, durant la qual l’Oleguer em va ensenyar l’himne que havien gravat els veïns del Vallés que s’oposen a la construcció del quart cinturó . Les seves paraules van ser: Vosaltres podríeu tenir també un himne. Jo vaig recollir aquesta proposta, i la vaig transmetre a la resta dels membres de la plataforma. La idea va agradar de seguida, i en aquell moment es va parlar de si havia de ser un rap, o una cançó tradicional, un himne o quin tipus de cançó. Hi havia una idea que ja em rondava el cap, i aquell vespre, quan vaig arribar a casa i em vaig posar al teclat a donar voltes a aquesta idea, s’em va aparèixer el Gato Perez.

Bé , és una manera de parlar , però si que en certa manera, va ser el Gato Perez qui em va inspirar : tant pel que fa al tipus de música, com a la lletra. El Gato, a les seves cançons, feia servir un llenguatge directe, clar, que sense deixar de ser el llenguatge de la gent del carrer, transmet una bellesa poètica plena de saviesa popular. Jo , francament, no soc cap rumbero, però sempre m’ha agradat la música del Gato, i , per mi el millor comentari que em pot fer una persona que escolti la rumba de Sants , és que sona a Gato Perez.
Quan la música i la lletra de la rumba de Sants van estar preparades, calia buscar una veu per cantar-la. Jo coneixia al Gonçal per que tots dos col·laborem a l’emissora Sants 3 ràdio, i li vaig parlar del projecte i li vaig demanar si volia col·laborar sent la veu solista de la rumba. De seguida el projecte el va entusiasmar, i ràpidament ell va fer seva la rumba, i va aportar el seu estil i la seva personalitat, de tal manera que jo ja no m’imagino a ningú més cantant aquesta rumba.

Des d’el començament, una de les idees fonamentals de fer aquesta rumba va ser que havia de participar com més gent del barri, millor. Havia de ser una obra , en aquest sentit , “coral”. I qui millor que les corals dels barri per participar-hi. Em vaig posar en contacte amb la Coral Sant Medir i la coral La Floresta, que de seguida van respondre positivament a la meva crida. Vam acordar reunir als membres de ambdues corals que volguessin participar. Hem d’agrair també a la parròquia de Sant Medir que ens cedís l’espai de l’esglessia per fer la gravació.Va ser allà, un vespre, amb el suport tècnic de Sants tres ràdio, on vàrem gravar amb les corals la tornada de la Rumba. Voldria destacar la gran professionalitat dels membres de les corals, ja que sense haver escoltat mai abans la música, la van captar de seguida, i , a capella , és a dir, sense referència musical, la van interpretar tal i com jo havia pensat que ho havien de fer. Un 10 per les corals.

Les companyes i companys de la plataforma també van posar el seu grante de sorra; ells i jo mateix vam ser els encarregats de enumerar al ritme de la música el que nosaltres anomenem els nyaps del barri.

Després de tot això, només faltava la cirereta; la cirereta la va posar la Nuria Feliu, a la que agraeixo també la seva col·laboració, amb aquesta frase final que resumeix el missatge que voliem transmetre amb la Rumba. De seguida que vem parlar , via correu electronic i via teléfon, es va mostrar entusiasmada amb el projecte, i tinc entés que va quedar encantada amb el resultat final.

En fi, res més, això és un resum de com s’ha fet la rumba de sants. (2)

''+ info:''

Plataforma pel Soterrament de les Vies i contra el Pla de l'Estació
http://www.plataformavies.org/
http://noalcalaix.fullblog.com.ar/

vídeo La rumba de Sants
http://www.youtube.com/watch?v=hnV3IvNpIqQ

----
notes:
1 - Presentació de La Rumba de Sants - 31 octubre 2008  - http://www.barrisants.org/index.php?option=com_content&task=view&id=549&Itemid=1
2 - Llorenç Gasset //Presentació de la Rumba//. 30 d’octubre 2008 - http://www.plataformavies.org/res/Textos/20081030presentaci.pdf
per [[el3.org|http://www.el3.org]] 
13 de gener de 2006 

''Les associacions veïnals critiquen Albert Soler'' (1)

Les associacions de veïns van criticar durament les paraules d’Albert Soler, vicepresident del consell del Districte, en un reportatge publicat a Línia Sants el 28 de desembre on criticava el paper de les entitats i la invalidesa dels seus líders veïnals. Josep Pons, en representació de la Comissió de Veïns de la Bordeta va llegir un manifest en què demanava la dimissió de Soler, l’acusava d’acumulació de càrrecs i culpava el districte de la “enganyifa monumental” que suposa la participació a ~Sants-Montjuïc. Per la seva banda, ''les Associacions de Veïns de Badal, Brasil, Bordeta, Hostafrancs, Triangle de Sants i Amics de la Bordeta signaven un segon manifest on es qüestionava la participació ciutadana existent al barri, amb estudis que no arriben enlloc, es reconeixia els dèficits de representativitat de les associacions i es demanava autocrítica dels portaveus polítics del districte i de les seves tasques''. També acusava el Districte de desqualificar les associacions de veïns i es criticava la resolució de conflictes per amiguisme amb els càrrecs, cosa que “no diu massa del bon funcionament d’una Administració”. Enric Jara, de l’Associació de Veïns afectats ~Constitució-Parcerissa, va demanar un canvi d’actitud del Districte vers les associacions, reconduir els problemes amb el diàleg i les reunions i en cap cas desqualificar d’aquesta forma els líders veïnals i les associacions de veïns. “És impossible que vostè digui que nosaltres som persones malaltisses perquè intentem millorar la qualitat de vida dels nostres barris”.

LES DECLARACIONS DE LA DISCÒRDIA

Aquest és el fragment del reportatge publicat a “Línia Sants” el 28 de desembre de 2005 on Albert Soler, Vicepresident del Consell de Districte, fa les declaracions sobre participació que han dut a l’agre disputa entre associacions de veïns i administració.
::Del parer contrari és el portaveu del Grup Municipal del PSC al Districte, Albert Soler, que assenyala el contacte gairebé exclusiu amb les associacions com un dels principals factors del mal funcionament de la participació a ~Sants-Montjuïc. “El sistema que hem dissenyat falla perquè les persones que assisteixen als diferents espais són sempre les mateixes. Això comporta problemes, ja que les entitats tenen una ideologia, una manera de funcionar o estan afectades per un afer de forma tan directa que no sempre reflecteixen la visió global de la ciutadania. Pot donar-se el cas – prossegueix – que el Districte arribi a un acord amb una associació creient que respon als desitjos dels veïns, i que posteriorment aquests s’hi oposin. Això ens genera molta desconfiança”. L’objectiu, segons Soler, “ha de ser trobar mecanismes que saltin el conducte de les associacions de veïns, ja que els líders veïnals actuals no són líders validats pel conjunt de la ciutadania. El sector veïnal, sovint, no ha estat capaç de renovar els seus caps visibles ni de trobar les fórmules per arribar a captar els interessos reals de la gent. No ens podem donar per satisfets quan els nostres interlocutors són els mateixos que fa quinze anys”, afirma. Pel que fa al desenvolupament de les Audiències, el portaveu socialista proposa “bellugar-les per barris”, tal com es va experimentar fa dues setmanes en ocasió de les tres sessions simultànies (a Poble Sec, Sants i La Marina) per escoltar les opinions sobre l’ordenança municipal contra l’incivisme. “En lloc de fer-la cada dos mesos a la seu del Districte seria bo convocar-la cada vegada a un barri; seria una manera de tractar temes que fossin més propers. A més, també sóc partidari que l’Audiència Pública sigui mensual, tot i que sóc conscient que, tècnicament, tindríem molts problemes per donar resposta a totes les qüestions que ens plantegin”. Una mena de aüestions – les que els ciutadans expressen davant el micròfon – que, segons Soler, també s’haurien de revisar. “Actualment, els representants de les entitats ens arriben amb llistes de temes a resoldre i es dediquen a fer la repassada bimensual de l’arbre en mal estat i el fitó que ha caigut... Això es podria fer en qualsevol altre moment. Ho dic amb tota l’estimació que es mereixen, però sovint ens trobem amb persones que responen a una lògica individual bastant malaltissa. Sembla que acudeixin a l’Audiència a donar sortida al seu ego personal o a resoldre una carrera política frustrada. Aquestes situacions s’han d’evitar”.

LES CARTES DE LES ASSOCIACIONS

Les associacions sotasignants dels barris de Sants, Hostafrancs i la Bordeta amb motiu de la informació periodística publicada en la revista Línia Sants del 28 de desembre de 2005 amb el títol “La Participació que no qualla”, volem manifestar públicament: 
* El nostre respecte a totes les opinions que s’expressen en l’esmentat article, tot i no compartir, en absolut, algunes d’elles. '
* ''Tothom parla de Participació, però el fet és que aquesta, no deixa de ser una proposta teòrica per part dels Partits Polítics i de la pròpia Administració. A la pràctica, la seva aplicació, no satisfà a ningú.'' 
* Les Associacions de Veïns, assumim tenir uns dèficits, entre d’altres, com que la nostra representativitat, evidentment, és limitada. Ara bé, els milers de persones que en formen part ho fem d’una manera voluntària, desinteressada i per millorar els nostres barris. 
* Estaria bé que des de les formacions polítiques, i més concretament, alguns dels seus portaveus al Districte, fessin una autocrítica de quina és la seva responsabilitat i de si la seva tasca és tan altruista com la que fem de les entitats. No ens sembla menor que algunes d’aquestes persones tinguin “casualment” càrrecs tècnics dirigents de confiança política molt ben retribuïts dins de la pròpia Administració. 
* Afirmacions com que “l’objectiu ha de ser trobar mecanismes que saltin el conducte de les associacions de veïns, ja que els líders veïnals actuals no són líders validats pel conjunt de la ciutadania...” “sovint ens trobem amb persones que responen a una lògica individual bastant malaltissa. Sembla que acudeixin a l’Audiència a donar sortida al seu ego personal o a resoldre una carrera política frustrada...” posen de manifest la forma de pensar d’alguns d’aquests representants polítics. Segurament ara es voldran matisar aquestes declaracions però ens semblen prou significatives del que realment algunes persones en pensen del teixit associatiu i dels veïns que participen en l’Audiència Pública. Si les Associacions de Veïns i ciutadans a títol individual qüestionen algunes de les polítiques municipals que es fan, l’única resposta d’alguns dirigents de l’Ajuntament en aquest Districte és la desqualificació. Amb actituds com aquesta no avançarem gens. 
* ''La Participació no funciona i tots en som responsables. Des del Districte de ~Sants-Montjuïc en primer terme. La solució no és encarregar estudis i més estudis externs a empreses privades (amb el seu conseqüent cost econòmic), crear comissions i més comissions per valorar-lo, etc. Això s’ha fet repetidament i per l’únic que ha servit és per tenir molts estudis i propostes que queden en algun calaix del responsable de torn.''
* ''Les Associacions de Veïns volem participar però lliurement, sense condicionants polítics d’un o altre color. __Amb llums i taquígrafs__. Resoldre els problemes als passadissos bé perquè es coneix a la regidora o bé al gerent no diu massa del bon funcionament d’una Administració.''

Associació de Veïns ~Badal-Brasil-Bordeta 
Associació de Veïns d’Hostafrancs 
Associació de Veïns el Triangle de Sants 
Amics de la Bordeta

LA PARTICIPACIÓ CIUTADANA

El Sr. Albert Soler, director d'esports de l'Ajuntament de Barcelona, Vicepresident del consell Municipal i Conseller d'urbanisme de Sants, així com portaveu del PSC a Sants, president de Voluntaris 2000 ... i un grapat de càrrecs (i sous) més, deixa anar en una enquesta de la Fundació Bofill sobre Participació Ciutadana al Districte de Sants que si aquesta falla és per culpa dels veïns i que el que cal és "trobar mecanismes que saltin les associacions de veïns, on sovint es troba gent bastant malaltissa i que actua per donar sortida al seu ego personal o resoldre una carrera política frustrada, o que els líders veïnals no són interlocutors vàlids". ''Si tenim present que a Sants la Participació Ciutadana és una enganyifa monumental, que el Partit Socialista s'ha convertit en niu de buròcrates, funcionaris i arribistes com el personatge esmentat, que no ha treballat mai enlloc més que com a polític (sempre per servir a la comunitat, és clar), i veient que tota la resta d'opinions de l'enquesta són totalment contràries a les seves, potser caldria que aquest senyor dimitís dels seus innombrables càrrecs, es busqués una feina i després ens vingués a explicar com lluitar contra un Ajuntament captiu dels especuladors immobiliaris. ''

[[Centre Social de Sants|centre social de sants]]

----
notes:
1- Les associacions veïnals critiquen Albert Soler -  gen.2006
http://www.el3.org/noticies/noticia.php?p=438
per Enric Jara publicat a [[el3.org|http://www.el3.org]] 
10 de febrer de 2009

[img[imago_sants/espanya_industrial_1980_s.jpg][imago_sants/espanya_industrial_1980.jpg]]<<imagebox 'Espanya Industrial - 1980'>> [img[imago_sants/espanya_industrial_2008_s.jpg][imago_sants/espanya_industrial_2008.jpg]]<<imagebox 'Espanya Industrial - 2008'>> 

''Les entitats critiquen la poca participació en la reforma de l'Espanya Industrial''  (1)

::::El Districte argumenta que no es tracta de fer un parc nou sinó d'una "remodelació integral", i que per tant els espais principals del parc ja estaven definits

Les obres de remodelació del parc de l'Espanya Industrial començaran a l'abril, uns quants mesos abans del que s'hauria fet si la reforma no s'hagués finançat amb el Fons Extraordinari d'Inversió del Govern espanyol. Tot i que la majoria d'entitats veïnals coincideixen en què es tracta d'una remodelació necessària, molts consideren que en avançar l'inici no hi ha hagut el procés participatiu que se n'esperava.

Josep Maria Domingo, president del Centre Social de Sants, explica que en la reunió en la que es va presentar el projecte la setmana passada es van escoltar comentaris i suggeriments, dels quals se'n van prendre nota i es va dir que s’estudiarien. ''"Però ja s'ha acabat, així és com va la participació aquí"'', comenta. Jordi Clausell, president de l'Associació de Veïns d'Hostafrancs, diu que tot i que no es pot atribuir a la pressa el fet que la remodelació no fos com s'hauria esperat encara hi quedaran aspectes pendents de solucionar. Comenta però que amb la reforma molts dels problemes de degradació del parc es podran resoldre. Per la seva banda, Ivan Miró, membre de l'Assemblea de Barri de Sants(ABS) és més crític: ''"És evident que amb l'operació d’avançament de les obres han tingut l'oportunitat perfecta per evitar un procés real de participació"''. A més, segons explica, des de l'ABS temen que començar les obres a la primavera enlloc de la tardor, tal com estava previst, pugui servir d'excusa per evitar que la Festa Major Alternativa es pugui celebrar al parc. Tot i això, comenta que encara tenen pendent reunir-se amb el Districte en la qual plantejaran que, tenint en compte les fases de les obres, es puguin fer compatibles amb la celebració de les festes.

Segons Ivan Miró la participació hauria d'haver servit tant per definir els espais del parc com dels usos que se n'hi donaran. En aquest sentit, Imma Moraleda, regidora del Districte de ~Sants-Montjuïc, es defensa dient que no es tracta de fer un parc nou sinó d'una "remodelació integral", i que per tant els espais principals del parc ja estaven definits.

Assegura, a més, que s'han escoltat els suggeriments que es van fer en la primera reunió i que ara s'estan estudiant. Domingo però lamenta que els comentaris s'hagin hagut de fer el mateix dia de la reunió i ''no hi hagi hagut temps per a que les entitats estudiessin la proposta i després en fessin els seus comentaris''. Per la seva banda, Moraleda diu també que encara que les obres hagin de començar a l'abril, i que abans s'hagin de fer tràmits administratius com l’aprovació del projecte i la licitació de les obres, hi haurà temps per fer dues o tres reunions més en les que es donarà resposta a les demandes exposades en la primera.

''+ info:''
[[el bastón de mando - els amos de l’Espanya Industrial]]

----
notes:
1 - //Les entitats critiquen la poca participació en la reforma de l'Espanya Industrial//, Enric Jara.  feb.2009
http://www.el3.org/noticies/noticia.php?p=2251&more=2251
{{twocolumns{
<html><object width="450" height="360"><param name="movie" value="http://www.youtube.com/v/fKmh5jxd-jI&hl=es&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fKmh5jxd-jI&hl=es&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="360"></embed></object></html>
Aturem el calaix de la vergonya, volem vies soterrades! - video de Oriol Rigola - juny de 2006
[img[imago_sants/cartell_no_al_calaix_s.jpg][imago_sants/cartell_no_al_calaix.jpg]]<<imagebox 'cartell no al calaix!'>>
}}} 

''+ info:''

Plataforma pel Soterrament de les Vies i contra el Pla de l'Estació
Som un grup de veïns del barri de Sants que no estem d'acord amb el projecte de covriment de les vies de tren i metro, que perpetuen la divisió del barri. El que volem és que, ani que sigui a llarg termini, les vies es soterrin. A més, ens sembla escandalós el projecte de reforma de l'estació de Sants, projecte que amaga un "pelotazo" urbanístic.
http://www.plataformavies.org/
http://noalcalaix.fullblog.com.ar/

Dossier de la Plataforma (2004)
http://www.plataformavies.org/res/Textos/2004dossier.pdf

vídeo No al calaix de la vergonya!
http://www.youtube.com/watch?v=fKmh5jxd-jI
<<rssReader asHtml http://www.barrisants.org/index.php?option=com_rss>>
[img[imago_sants/cartell_pla_comarcal_s.jpg][imago_sants/cartell_pla_comarcal.jpg]]<<imagebox 'cartell pla comarcal'>>

''PLA COMARCAL'' (1)

L'any 1945 es va crear la Comissió Superior d'Ordenació Provincial de Barcelona, amb la missió d'elaborar un Pla d'ordenació de la província. L'any 1947, aquesta Comissió va facultar l'Ajuntament de Barcelona per fer el Pla d'ordenació urbana de Barcelona i la seva zona d'influència -conegut aviat com a "Pla comarcal" -i va fer una primera delimitació d'aquesta "zona d'influència". 

El Pla comarcal es va aprovar el 3 de gener de 1953, afectava una zona d'actuació urbanística que incloïa 27 poblacions, situades en un radi d'uns 15 quilometres al vol- tant de Barcelona. El Pla d'ordenació de la província, del qual formava part el Pla comarcal, no s'aprovaria fins al 1963. 

La gestió del Pla comarcal es va encarregar a la Comissió d'Urbanisme de Barcelona, que es va constituir el mes de gener de 1955. Aquesta Comissió rebria els recursos econòmics de l'Estat, de la província i de les poblacions incloses al Pla. 

Les idees bàsiques del Pla comarcal es podrien resumir en tres punts: legalitzar situacions de fet, amb la zonificació del territori en funció dels seus usos; planificar el creixement urbà; i dissenyar la xarxa d'infraestructures i comunicacions d'abast comarcal. El Pla preveia l'existència dels Plans parcials, per fer-hi correccions puntuals. Amb tot, el Pla comarcal es va veure desbordat aviat: en el moment en que va ser elaborat, segurament no es podia preveure l'alt nivell de creixement i densificació urbana que es produiria a la dècada següent. 

A l'inici dels seixanta, ja es va veure que el Pla no resultava un instrument efectiu per ordenar el creixement desbordant de Barcelona i la seva àrea metropolitana. L'any 1964 ja es va anunciar oficialment la voluntat de revisar el desdibuixat Pla comarcal de 1953: el 18 de febrer la Comissió d'Urbanisme de Barcelona va crear una Comissió Tècnica per a la revisió del Pla comarcal, que de seguida va considerar d'estudiar el nou Pla dins d'un àmbit més ampli, que abastaria pels volts de 170 municipis, en un radi d'uns 50 quilòmetres al voltant de Barcelona: l'Àrea Metropolitana. 

La Comissió Tècnica per a la revisió del Pla comarcal va presentar el resultat dels seus treballs el mes de febrer de 
1966, amb el nom de Pla director de l'Àrea Metropolitana de Barcelona. Les desavinences entre l'Ajuntament i la Diputació de Barcelona van fer que el Ministeri de l'Habitatge no aprovés el Pla director fins al juliol de 1968. A partir d'aleshores es va decidir de continuar els treballs de planificació en tres àmbits diferenciats: un pla d'infraestructures, un pla d'acció immediata sobre l'Àrea Metropolitana i la revisió del Pla comarcal. 
Amb tot, però, es dona la paradoxa que la figura del Pla director no estava prevista en l'ordenament jurídic del moment i el concepte l'Àrea Metropolitana estava mancat de contingut institucional: és per això que el Ministeri de l'Habitatge, en aprovar el Pla especifica que ho feia "a efectes administratius interns, preparatoris de la redacció del pla o plans per als quals s'ha de revisar el vigent Pla d'ordenació urbana de Barcelona i la seva comarca". El Pla, per tant, ja naixia buit de forca legal i la seva capacitat era estrictament orientativa. 

El 30 de marc de 1974, el Consell Ple de la Comissió d'Urbanisme i Serveis Comuns de Barcelona aprovava inicialment el nou Pla general d'ordenació urbana i territorial de la comarca de Barcelona, com a resultat de la revisió del Pla comarcal de 1953. La Comissió va passar a constituir-se, per decret llei, en Entitat Municipal Metropolitana, que més endavant seria la Corporació Metropolitana de Barcelona; el seu àmbit d'actuació urbanística se circumscriuria als límits del Pla comarcal del 53. 

El Pla havia de passar, a continuació, a informació pública. La reacció en contra dels veïns es pot dir que va ser immediata. A Sants, a l'Assemblea del dia 12 de maig de 1974, dins la campanya "Salvem Sants dia a dia...", es va parlar ja de la revisió del pla comarcal: entre els greuges que els veïns consideraven més importants hi havia el pas elevat de la placa de Sants, la qualificació de terreny edificable de l'Espanya Industrial i les Cotxeres, el projecte d'obertura del carrer de Joan Güell fins a la Gran Via i la prolongació dels carrers d'Aragó i del Consell de Cent. 

Es donava la paradoxa que, segons els estàndards del mateix Pla, al Districte VII (el que en aquell moment incloïa Sants, Hostafrancs i la Bordeta) li correspondrien 100 ha de zones verdes i equipaments (8,5 m2 per habitant, pels 130.000 habitants del districte). Pero no arribava ni tan soIs als 42 que demanaven els velns. 

Al Districte VII, el Centre Social de Sants va canalitzar les al·legacions contra aquesta primera informació pública del Pla comarcal, fins aconseguir-ne 8.000, que el mes de juliol van ser lliurades a la Corporació Municipal Metropolitana i a l'Ajuntament. Juntament amb 14 entitats més del barri, el Centre Social va elaborar un estudi que desenvolupava les al·legacions i que a la practica gairebé va resultar un pla alternatiu. 

Però dins el procés de revisió del Pla comarcal, la impugnació presentada per l'Ajuntament de Barcelona -amb Joaquín Viola ja com a alcalde- va empitjorar encara més les coses: l'Ajuntament volia incorporar al Pla comarcal el Pla parcial de l'Espanya Industrial, declarava edificables els solars de Can Batlló, Vapor Vell i Sol de Baix -que en la primera redacció no ho eren-, i encara volia introduir-hi nous vials. 

Els veïns van respondre amb noves mobilitzacions i assemblees, convocades per les tres associacions de veïns del Districte VII -Centre Social de Sants, Associació de Veïns de Badal, Brasil i Adjacents i Associació de Veïns de Sants - Sol de Baix- i la Gestora de l'Associació de Veïns d'Hostafrancs, com les del 21 de desembre de 1975 i del 14 de marc de 1976, totes dues al cinema Gayarre: "Amb el Pla comarcal s'està decidint el futur dels nostres barris". En aquestes assemblees, amb assistència de més de 1.000 veïns, a més dels temes específics derivats de la revisió del Pla, ja es demanava obertament la dimissió de l'alcalde Viola i la "democratització de l'Ajuntament mitjançant l'elecció de tots els regidors i de l'alcalde". Les quatre entitats del barri sempre anirien juntes en la lluita contra el Pla comarcal. 

Vicente Febrer va rebre els representants dels veïns i es va comprometre a encapçalar una manifestació fins a la placa de Sant Jaume per exigir que s'atenguessin les reivindicacions del barri, i també a no votar a favor del Pla comarcal en el Ple Municipal si no recollia les peticions veïnals. 

Aviat van aparèixer al barri les pancartes i pintades de "No al Pla comarcal", "No volem expropiacions", "Badal a 30 metres" i les més contundents de "Viola, dimissió!" i "Ajuntaments democràtics!", juntament amb les que demanaven "Amnistia!". 

El 20 de febrer de 1976 es va iniciar la segona informació pública del Pla. Tot i que el nou projecte recollia algunes de les aspiracions dels veïns, quedava molt lluny de satisfer-los. S'havien suprimit les vies rapides d'Hostafrancs (perllongacions dels carrers de l'Eixample), s'eliminava l'obertura de Joan Güell a l'altra banda de la carretera de Sants, s'aconseguia un terç del solar de l'Espanya Industrial per a equipaments i desapareixien els plans especials dels carrers de Badal, Numància, Tarragona i plaça d'Espanya. La resposta dels veïns van ser 4.000 noves al·legacions contra el Pla. 

Finalment, i en contra del sentiment veïnal, el 31 de març de 1976, el Ple Municipal de l'Ajuntament de Barcelona va aprovar la revisió del Pla comarcal. Els regidors de la Junta Municipal del Districte VII -Febrer, Güell, Tormo, i Salvat- hi votaren a favor, tot i els compromisos, especialment de Vicente Febrer, de no votar en contra dels interessos dels veïns. 

Les associacions de veïns del barri van respondre amb una concentració davant l'Alcaldia, el dia 3 d'abril, durant la qual es va lliurar una carta demanant la dimissió del regidor Febrer, de l'alcalde Viola i de tot el consistori barceloní. El 20 d'abril, la Comissió Municipal Metropolitana de Barcelona va aprovar provisionalment el nou Pla comarcal. 

El 27 d'abril de 1976, una manifestació que, sortint del carrer de Moianes aniria fins al carrer de Badal per la carre- tera de Sants, va ser encapçalada pels regidors Güell i Febrer: dos regidors protestaven contra la política municipal, potser per primer cop; les discrepàncies amb Viola o les imminents -encara que després no ho van ser tant- eleccions municipals, els feren prendre aquesta actitud. 

L'endemà, un representant del Centre Social i el mateix Febrer es van entrevistar amb Sánchez Terán, governador civil de Barcelona i membre del Consell Municipal Metropolità. El governador civil va prometre estudiar les reivindicacions dels veïns i tenir-hi una nova entrevista, que va ser el 19 de maig: el compromís que en va sortir va ser el de no expropiar el carrer de Badal (tot i mantenir l'afectació a 50 metres). El resultat d'aquesta darrera entrevista es va explicar públicament a les 2.000 persones que s'havien concentrat a la plaça de Màlaga. Un cop rebuda la informació, es van traslladar en manifestació fins l'Espanya Industrial; allà, el regidor Febrer, va fer un més deIs seus numerets en intentar tirar a terra la porta del recinte. 

Va continuar la campanya veïnal contra el Pla comarcal, però el 14 de juliol d'aquell any, la Comissió Provincial d'Urbanisme de Barcelona va aprovar-lo definitivament, com a Pla General Getropolita (PGM). 


''butlletí de l'associació de veïns - centre social de sants - desembre 1975''
<html><div><object style="width:700px;height:540px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623062017-d8a5e2275aec402aa3fb27ed31343ad3&amp;docName=1975-12_butlleti_sants&amp;username=imagektor&amp;loadingInfoText=1975%20-%20butlleti%20centre%20social%20sants&amp;et=1245738439473&amp;er=10" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:700px;height:540px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623062017-d8a5e2275aec402aa3fb27ed31343ad3&amp;docName=1975-12_butlleti_sants&amp;username=imagektor&amp;loadingInfoText=1975%20-%20butlleti%20centre%20social%20sants&amp;et=1245738439473&amp;er=10" /></object></div></html>

índex:
* plan comarcal, una nueva agresión
* vers un regidor democràtic
* llegua catalana: què cal fer al nostre districte
* fraga paso apuros en sants / fraga en el centro social


----
notes:
1 - extret del llibre de Josep Martí Gómez i Josep Marcé i Fort, //Centre Social de Sants, Una Experiència Associativa//. (1996)
per [[BarriSants.org|http://www.barrisants.org]]
24 d'abril de 2009 

[img[imago_sants/mobbing_1_s.jpg][imago_sants/mobbing_1.jpg]]<<imagebox 'cartell convocatoria'>> [img[imago_sants/090424_moobing_s.jpg][imago_sants/090424_moobing.jpg]]<<imagebox 'cartell convocatoria'>>

''Es presenta el Punt d’Informació sobre Mobbing de Sants al Centre Social de Sants''

La Plataforma pel soterrament de les vies i contra el pla de l'Estació de Sants presenta demà divendres 24 a les 19:30 en el Centre Social de Sants el Punt d’Informació sobre Mobbing de Sants. Aquest espai pretén cobrir les necessitats d'informació que necessita aquelles persones que malauradament es veuen en una situació d'assetjament davant de l'especulació en el nostre barri.

''+ info:''

Es crea el Punt d’Informació sobre Mobbing de Sants (barrisants.org - abr.2009)
http://www.barrisants.org/index.php?option=com_content&task=view&id=602&Itemid=1

Presentació del punt d´informació sobre assetjament immobiliari de Sants (barrisants.org - abr.2009)
http://barcelona.indymedia.org/newswire/display/370069/

Centre Social de Sants
http://centresocialdesants.org/portal
març-juliol de 2007

[img[imago_sants/1977_cotxeres_dibuix_SALVEM_s.jpg][imago_sants/1977_cotxeres_dibuix_SALVEM.jpg]]<<imagebox 'quan convé guanyem cotxeres - març 1977'>>

. .. Donarem una façana a les Cotxeres ... Conservarem el vell edifici del carrer de Sants . .. Acabarem els edificis, continuarem els carrers, respectarem els nivells, seguirem les cornisses ... sense esborrar imatges ni senyals d'identitat d'aquest indiscutible centre del barri ... Prolongarem la vida d'aquestes sorprenents grades de la Plaça de l'Església fins a portar-les sota cobert ... S'uniran i separaran els espais amb portics i fileres d'arbres ... 
... La plaça dels nens, oberta i alta, sense reixes ... La casa dels vells ... El casino... Espais lliures ... i 5.000 m2 coberts per a ''un centre cívic democratic i imaginatiu que permetra posteriors modificacíons, d'acord al'nb les necessitats deis nostres barris'' ... 
... Guanyarem les cotxeres i seran casa nostra, la de tot SANTS, HOSTAFRANCS I LA BORDETA ... 

[img[imago_sants/1977_cotxeres_SALVEM_s.jpg][imago_sants/1977_cotxeres_SALVEM.jpg]]<<imagebox 'quan convé guanyem cotxeres - cartell juliol 1977'>> 
ja tenim projecte - 1 de juliol 2007
----
[img[imago_sants/1977_cartell_cotxeres_s.jpg][imago_sants/1977_cartell_cotxeres.jpg]]<<imagebox 'cartell quan convé guanyem cotxeres - març 1977'>>  [img[imago_sants/1977_cotxeres_f-valoracio_s.jpg][imago_sants/1977_cotxeres_f-valoracio.jpg]]<<imagebox 'cartell quan convé guanyem cotxeres - març 1977'>> 
cartell assamblea pública de veïns i veïnes al 27 de març de 1977 i fitxa de valoració //qué hi volem a les cotxeres?//, entregada als veïns i veïnes per omplir el dia de les assamblea públiques del 27 de març i el 9 de juny de 1977 

----
''+ info:''
[[bases concurs cotxeres]]
[[ens han prostituït el vell crit de guerra de 'quan convé guanyem Cotxeres!']]
per Joan Pujades i Seguí - [[Passat de Sants i veïns|http://historiessantsenques.blogspot.com/]]
desembre 2008

[img[imago_sants/1889_vista_desde_bordeta_s.jpg][imago_sants/1889_vista_desde_bordeta.jpg]]<<imagebox '1889 - vista de sants des de la bordeta'>> 1889 - vista de sants des de la bordeta

"... altres barris que al segle 19 ha anneixonat Barcelona han tingut una història completament diferent, en què els protagonistes reals són els veïns, que la immensa majoria són els que han hagut de lluitar dia dia per sobreviure, i en molts casos, explotats a les fàbriques, com també han estat els primers en fer front a la precarietat dels seus barris; com també la gent marginal.

L'associacionisme ha agafat força en aquests barris a través de les assemblees, sindicats, espais o cooperatives com a llocs de trobada dels veïns on sempre hi han participat prenent diferents decisions i on s'han mogut moltes les iniciatives socials, polítiques, culturals o festives: reivindicar un habitatge digne, reclamar espais per als joves, concerts, festes majors alternatives...

Alguns d'aquests barris són el Clot, Sant Andreu, Poble Sec, Sant Antoni, el Ninot, i, com no, ''Sants, la Bordeta, Hostafrancs o la Magòria''. Aquests origens surten a la meitat del segle 19 davant del nou context industrial amb les xemeneies dels vapors tèxtils, el "Vell" i el "Nou", amb el nom d'Espanya Industrial, sent l'inici del paternalisme dels propietaris i de l'explotació obrera a les fàbriques; que, al mateix temps, també mostra l'inici d'uns altres costums i una altra història que acabaria amb el context rural de l'Edat Mitjana. Aquí, els lluitadors comencen a ser els protagonistes de la història d'aquests barris, que són els qui pateixen les jornades laborals complertes a les màquines de cosir, les repressions dels propietaris com Joan Güell o els Muntades com la seva vida precària en general: habitatge, salaris... com també les seves dificultats de pas davant de les obres del tren al final del segle 19 o els problemes durant l'agregació al barri el 1879. Però, els veïns com els obrers han trobat la seva manera d'afrontar els problemes diaris, amb assemblees de barri, associacions i comissions de veïns als diferents carrers, sindicats de treballadors (CNT, ). Algunes lluites socials aconseguides són algunes reduccions de jornades laborals i el primer sindicalisme. D'altra banda. també hi hauria el primer cooperativisme." (1)

''+ info:''
Passat de Sants i veïns
Altres històries de Sants i llocs veïns misterioses. Algunes de desconegudes i rebutjades injustament, en algun racó.
http://historiessantsenques.blogspot.com/

----
notes:
1 - Joan Pujades i Seguí, //Que s'amaga a la història de Sants?//  (2008)
http://historiessantsenques.blogspot.com/2008/12/que-samaga-la-histria-de-sants.html
per Àlex Romaguera - El Triangle
octubre 2007

[img[imago_sants/especulacio_desallojada_s.jpg][imago_sants/especulacio_desallojada.jpg]]<<imagebox 'especulació desallojada'>>

"Noves mobilitzacions en defensa del teixit humà i de l’economia de proximitat. Desenes d’entitats i de col.lectius denuncien la irrupció d’obres que posen en perill la cohesió social, destrueixen espais emblemàtics i projecten transformar l’entorn de l’estació en una zona elitista.

El barri de Sants s’ha convertit en un polvorí difícil de combatre. La polseguera que aixequen les excavadores no amaga la resistència d’una vila
a la qual les lluites de tradició obrera han donat una fesomia incomparable. Aquesta dimensió social pot desaparèixer davant les envestides de les grans constructores, que, en connivència amb l’Administració local, han vist en aquest districte una nova àrea de Barcelona on desplegar els seus projectes. “Això es materialitza en l’enderrocament d’edificis històrics, en l’expulsió de persones amb menys recursos en benefici d’aquelles amb rendes altes, a més de plans
urbanístics que rebenten la geografia humana i territorial del barri”. Així s’expressen la Plataforma contra l’Especulació de Barcelona il’[[Assemblea del Barri de Sants|assemblea de barri de sants (abs)]] en una nota feta pública aquest més d’octubre. Totes dues entitats repassen detalladament el procés de transformació elitista que el sector immobiliari està perpetrant al servei de les multinacionals i dels grans propietaris. Sobretot en la zona que comprèn els volants de l’estació de trens i d’autobusos, afectada per un pla de remodelació que, sota la coartada de l’arribada del tren de gran velocitat (<<tag tav "tgv">>), propiciarà l’enderroc de nombrosos establiments i habitatges a fi de triplicar l’edificabilitat de l’entorn i incorporar una gran superfície comercial, al qual cosa “afectarà negativament el teixit humà i el petit comerç del barri”.

Una part d’aquesta ampliació, que ha provocat esquerdes a la piscina olímpica de l’Espanya industrial i ha avariat 5.000 línies telefòniques als veïns de mercat Nou i de la riera Blanca, també comprèn el desnonament  i al demolició de botigues, tallers i magatzems els carrers Viriat, on es pensa aixecar un enorme gratacel, i [[Vallespir|especulació inmobiliaria contra jubilats de rendes baixes: vallespir 25]], en una part del qual anirà un hotel de luxe. Per a les entitats, això farà desaparèixer l’economia de proximitat i l’estructura arquitectònica que ha definit el barri.

L’altra gran àrea sotmesa a l’especulació es troba en el Triangle de Sants, integrat en la nova centralitat destinada a infraestructures i diverses edificacions. Precisament en aquest històric complex de cases baixes, l’Ajuntament va vendre l’any 2002 dues parcel.les a una empresa privada, a la qual ha permès construir un edifici d’un total de 15 plantes després d’accedir a modificar el pla territorial parcial que en limitava l’alçària màxima a canvi de quedar-se les rampes construïdes per accedir-hi des del passeig de Sant Antoni. [[La Torre Malaia|torre malaia NO!]], com així s’anomena el gratacel, esborrarà del mapa unes pistes de petanca propietat municipal i trencarà pel boc gros a la preuada harmonia paisatgística de la zona.

A tot això, cal recordar la polèmica suscitada per la construcció d’un calaix de 14 metres d’alçària per tapar les vies i apropar les zones de Sants segregades per la xarxa ferroviària, la qual, tot menystenint la vella demanda de soterrar-les “no resol el problema de la divisió, sinó que l’agreuja”, opinen les entitats; sense oblidar el pla de [[Can Batlló|un 'gulag' a La Bordeta, Can Batlló]], del qual els veïns de la zona desconfien per l’impacte que els pot ocasionar i pel compromís de percebre les indemnitzacions pactades; o les expropiacions previstes pel PERI d’Hostafrancs amb la finalitat d’incentivar el trànsit rodat i d’ampliar un centre comercial, obviant les demandes dels veïns de prioritzar la construcció d’habitatges i d’equipaments socials.

''CSO Can Vies: l’iceberg d’un gran malestar''

[img[imago_sants/2007_pancartahostafrancscanvies_s.jpg][imago_sants/2007_pancartahostafrancscanvies.jpg]]<<imagebox 'pancarta hostafrancs can vies'>> [img[imago_sants/2007_muralcanvies_s.jpg][imago_sants/2007_muralcanvies.jpg]]<<imagebox 'mural can vies'>>

Un miler de persones es van manifestar el passat 20 d’octubre en defensa del [[Centre Social Can Vies|csa can vies]], despre´s de superar el desè aniversari, per frenar una demanda interposada per Transports metropolitans de Barcelona (TMB) que en pot provocar el desnonament. Segons els joves d’aquest immoble okupat el 1997, que han rebut el suport de desenes d’entitats i d’associacions de veïns, darrere la demanda de TMB s’hi amaga el doble propòsit de cedir el solar per a usos privats i eliminar uns espais de referència en la lluita contra l’especulació que ha esdevingut motor de diverses companyies i activitats reivindicatives. En l’espera de com transcorri el procés judicial, que es desenrotllarà al gener que ve amb al vista oral de les parts, el litigi de Can Vies simbolitza el braç entre les polítiques públiques al servei del capital i la defensa d’un model socioeconòmic alternatiu, just i equitatiu." (1)

 [img[imago_sants/can_vies_cartell_s.jpg][imago_sants/can_vies_cartell.jpg]]<<imagebox 'cartell convocatoria'>> 


----
notes:
1 - Àlex Romaguera, //Revolta veïnal a Sants contra l'especulació immobiliària// (El Triangle- oct.2007
http://www.eltriangle.eu
butlletí de la campanya ''salvem Sants!. salvem el nostre districte'' (1)
associacins de veins Badal, Sol de Baix, Sants i Hostafrancs, orfeó de Sants i ateneu Montserrat
abril 1975

<html><div><object style="width:700px;height:540px" ><param name="movie" value="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf?mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623061501-623f360e174a484d8140e96bd247a16f&amp;docName=1975-04_salvem_sants&amp;username=imagektor&amp;loadingInfoText=1975%20-%20salvem%20Sants!&amp;et=1245738142863&amp;er=69" /><param name="allowfullscreen" value="true"/><param name="menu" value="false"/><embed src="http://static.issuu.com/webembed/viewers/style1/v1/IssuuViewer.swf" type="application/x-shockwave-flash" allowfullscreen="true" menu="false" style="width:700px;height:540px" flashvars="mode=embed&amp;layout=http%3A%2F%2Fskin.issuu.com%2Fv%2Flight%2Flayout.xml&amp;showFlipBtn=true&amp;documentId=090623061501-623f360e174a484d8140e96bd247a16f&amp;docName=1975-04_salvem_sants&amp;username=imagektor&amp;loadingInfoText=1975%20-%20salvem%20Sants!&amp;et=1245738142863&amp;er=69" /></object></div></html>



!!!¿cuál es la situación actual del distrito vii?

Cualquier vecino que se haya fijado mínimamente en las condiciones de vida de Sants, Hostafrancs y La Bordeta coincidirá con nosotros en que la situación es sencillamente MALA, esto dando por supuesto que nadie caiga en la socorrida trampa de pensar en que "siempre hay alguien que está peor". Vamos a examinar brevemente los aspectos más importantes de nuestro distrito comparándolos con el promedio de Barcelona.

1.- ''DENSIFICACION'': Vivimos apretados. Si dividimos la superficie total del distrito por el número de habitantes nos tocan 25 m2 para cada uno frente a los 45 m2 del promedio de Barcelona, que no lo olvidamos, es la segunda ciudad más densificada del mundo después de Calcuta. Una idea más concreta la podemos tener con el 0'30 m2 de verde utilizable de que disponemos frente al 3'80 m2 de promedio barcelonés. 

2.- ''DEGRADACION'': La mitad de las viviendas carece de cuarto de aseo. Este dato revela la cantidad de casas viejas existentes, con humedades, grietas. sin ventilación, amontonadas en callejuelas donde el servicio municipal de limpieza aparece sólo de vez en cuando. 

3.- ''APERTURA DE NEVAS VIAS'': El Cinturón de Ronda y la Avda. de Madrid son el inicio de una amenaza de convertir nuestro distrito en un descongestionante del tráfico del Ensanche. El intento de paso elevado sobre la Plaza de Sants y la vías previstas en el Plan Comarcal así lo confirman. La experiencia del Cinturón muestra lo que significa la expropiación para los vecinos afectados. Y hay que remarcar también las consecuencias que eso tiene para el barrio en general al quedar muchas relaciones personales obstaculizadas por estas barreras. 

4.- ''DEFICITS DE EQUIPAMIENTOS'': Las necesidades de los vecinos que están por cubrir, calculadas según las normas vigentes, son el dato más expresivo de nuestra situación: . 

!!!¿ como se llegó a esta situación?

''PUNTO DE PARTIDA: LOS AÑOS 50 ''
En ésta década el desarrollo industrial de la comarca barcelonesa experimentó una necesidad de mano de obra que no era cubierta por la población autóctona. Dado el bajo nivel de vida de algunas regiones españolas, se produjo un enorme aflujo de emigrantes hacia nuestra ciudad marcando una nueva etapa en su historia. La llegada masiva de nuevos habitantes exigió de las autoridades una planificación urbanística adecuada y así surgió el <<tag [[pla comarcal]] "Plan Comarcal de 1953" >>. Sus resultados a la vista están: Barcelona se ha convertido en una ciudad sencillamente inhabitable. 

''¿Porqué fracasó este Plan?''
La respuesta está en unas circunstancias concretas que todavía hoy no han variado sustancialmente. 
* En los organismos que deciden la planificación urbanística no están representados los intereses de la población porque el acceso a ellos está reglamentado de forma tan restrictiva que sólo pueden llegar a los miembros de las clases sociales superiores. 
* La actuación de estos organismos no está sometida al control de la mayoría de la población y si ya para ésta es difícil expresar de forma colectiva su opinión, todavía lo resulta más convertirla en realidad. El ejercicio de derechos fundamentales como los de expresión, reunión y asociación está sometido a una normativa de sentido tan restringido que sólo resulta "adecuada" para una minoría de la población, la que está formada por estas clases superiores. 
* Los Ayuntamientos no tienen suficiente capacidad para afrontar los problemas que se les plantean 
** porque resultan un marco estrecho frente a problemas que exigen un planteamiento más amplio. Hacen falta órganos de administración comarcales y regionales (Véase la tardanza en la creación de la ya insuficiente Entidad Municipal Metropolitana). 
** porque no se les dota de los recursos suficientes, lo cual les obliga a estar pendientes de lentas y azarosas gestiones a resolver con la Administración Central. . 

''CONSECUENCIA'': Estas tres circunstancias han hecho posible que la iniciativa privada actuara a su antojo, y de esta fónna quien ha planificado Barcelona desde los años 50 ha sido <<tag [[especulació]] "LA ESPECULACION" >>, un nombre general tras el que hay muchos nombres propios, algunos de los cuales nos aseguran repetidamente: "los problemas de Barcelona son los resultados inevitables de un desarrollo rápido que no se ha podido controlar". 

!!! ¿sino cómo se explica...?
* ... ''LA DENSIFICACION''.- Si existen ya desde hace tiempo Unas normas sobre los seIVicios mínimos y espacios libres que corresponden a cada ciudadano ¿por qué se ha permitido edificar estos grandes bloques de la Avenida Madrid y del Cinturón de Ronda? y ¿por qué también se ha permitido la construcción en espacios que  quedaban libres como el patio de los Maristas de la calle Olzinellas y el campo de fútbol de la España Industrial ? 
* ... ''LA DEGRADACION''.- La renovación de viviendas se efectúa en la medida en que la iniciativa privada se interesa por unos solares, derriba las casas viejas y edifica otras nuevas. De este modo las zonas que no son rentables quedan abandonadas y como la iniciativa privada no tiene porque cuidar de la limpieza de calles y plazas... y acaso el abandono municipal de la limpieza de estas zonas no es una clara discriminación social ? 
* ... ''LA APERTURA DE NUEVAS VIAS'''.- El transporte privado no sólo es inútil sino perjudicial en eÍ interior de la ciudad y ya en muchas ciudades europeas ha sido sustituído defmitivamente por una red adecuada de transporte público. Aún así con el argumento de satisfacer las necesidades de esta clase de transporte han sido expulsados muchos vecinos nuestros de la zona ~Badal-Brasil con irrisorias indemnizaciones resultando ser los verdaderos beneficiarios los concesionarios de las obras, los constructores de pisos de alto precio y la industria del automóvil. 
* ...  y ''LOS DEFICITS DE EQUIPAMIENTOS''.- Para que la vida de los ciudadanos se desarrolle normalmente, el Estado, y a escala local el Ayuntamiento, como administradores de los recursos colectivos, deben asegurar unos servicios generales (sanidad enseñanza, transportes, vivienda, recreo, consumo, etc.) ¿Por qué entonces se financia un Cinturón que sólo sirve a unos pocos intereses y no se edifican más escuelas? ¿Por qué parte de nuestra obligatoria aportación a la Seguridad Social, sirve a través del I.N.I., para solventar las dificultades de los empresarios? ¿Quién concretamente se beneficia de la insuficiencia del transporte público? 

!!!¿a dónde vamos a parar por este camino? 

Una simple reflexión sobre nuestra vida cotidiana nos lo resolverá claramente. Cuando por ejemplo nos empujamos nerviosamente dentro de un vagón de metro o dentro de un autobús en una hora punta, advertimos el malhumor, la tensión que, en dosis variables, rezumamos a lo largo del día. Y, pensándolo un poco, uno no puede estar de otra manera si se ha vuelto loco buscando un colegio para los niños, si el otro día al mayor le atropelló un coche jugando en plena calle (¿dónde, pues, si no hay otro lugar? ), y si se tardó una eternidad en llevarlo a la clínica o a la Residencia que está en la otra punta de la ciudad, si el abuelo está dando la lata todo el día porque el pobre no puede ir a ningún lugar a pasar el rato o a tomar el sol. Y el sueldo que no alcanza, y las empresas que no aflojan. Y a lo peor, la casa está afectada por el Plan Comarcal y después de haber perdido los mejores años de su vida en conseguirla quien sabe si van a mandarlo a la Mina o fuera de Barcelona. 

Si las cosas siguen el mismo camino, sólo pueden llevamos a una parte: al CAOS. Nuestras condiciones de vida son cada vez peores y todavía hay quien tiene el cinismo de pedimos cosas por el estilo de "Sonría, por favor". En la hora punta despotricamos a veces contra "la gente, que es tan tonta". ¿Pero acaso no somos nosotros mismos la gente? ¿hemos organizado nosotros el funcionamiento de las líneas de autobuses y metros? ¿Quién nos ha metido ahí dentro? 

!!!pero ¿quién nos empuja hacia ese camino? 

Las ciudades no son inmensos pulpos que se desarrollen por sí sólos, empujados por una fuerza indefinida e irreconocible. Recordemos como empezó todo esto allá por los años 50, recordemos aquellas tres circunstancias y su consecuencia moraleja: la especulación enseñoreándose de la ciudad. 

¿ Quién ha hecho y sigue haciendo su agosto con la especulación? Evidentemente las empresas inmobiliarias y todos los negocios relacionados con ellas: empresas constructoras de viviendas las dedicadas a obras públicas, Bancos y Cajas de Ahorros ligadas estrechamente a las anteriores y un largo etcétera de variadas actividades más bien propias de un diccionario de picaresca. 
Pero hay que ver también más allá de la especulación en sí y darse cuenta de que hay otros sectores de la iniciativa privada que se benefician de la insuficiencia, o ausencia en algunos casos, de los equipamientos colectivos. 
Sabiendo quiénes son los que realmente tienen capacidad de decisión y conociendo la falta de un control democrático sobre tales decisiones comprenderemos perfectamente porque hay unas normas urbanísticas con el grado suficiente de ambigüedad o "flexibilidad" para permitir lo mismo tomar decisiones inauditas que dejar de cumplir inauditamente ciertos requisitos. Esta aplicación de las normas que parece tan ilógica es, por el contrario, de una lógica clarísima porque permite moverse a sus anchas a estos grupos privilegiados que además, no por casualidad, están muy cercanos a la elaboración de tales normas. 

|EL EXPRESIVO CASO DE LA ESPAÑA INDUSTRIAL - Historia del Plan Parcial - Biografía de M. España y Muntadas|

!!!y bien ¿qué podemos hacer nosotros?

NOSOTROS somos la mayoría pero no se nos tiene en cuenta, NOSOTROS somos los que de verdad hemos hecho esta ciudad, la hemos pagado, con nuestras jornadas de trabajo y nuestros salarios tan poco europeos. Y precisamente NOSOTROS nos encontramos con una ciudad que en vez de cobijamos más bien nos está agrediendo. Nuestra experiencia, por debajo de las toneladas de palabrería que se han darramado sobre nosotros, sólo nos indica una solución: si nuestras necesidades no son atendidas debemos buscar en nosotros mismos la fuerza que haga posible su satisfacción. De ahí esta frase que tanto repetimos: LA UNION HACE LA FUERZA. Pero esta frase no dejaría de ser simplemente una frase bonita si no buscáramos una forma concreta y palpable de hacer realidad esta unión. Y así es como han nacido LAS ASOCIACIONES DE VECINOS. 

De ahí que a partir de 1971 aproximadamente, la aburrida escena pública barcelonesa se viera sorprendida por unos nuevos protagonistas, esta veintena de asociaciones de vecinos existentes actualmente surgidas realmente de la base que llevan la voz de una mayoría que nunca ha sido silenciosa por su gusto a las altas esferas donde se cuecen, entre otras cosas, los potajes urbanísticos. 

!!!hablemos de nuestro distrito en profundidad 

El primer estudio serio sobre las necesidades de nuestro distrito se efectuó en 1973 bajo el lema de [["Cop d'ull a Sants"|cop d'ull a sants]] que englobaba también en realidad a Hostafrancs y La Bordeta. La necesidad de equipamientos expresada al principio exige evidentemente disponer de terrenos en el distrito donde poder construirlos. Y en este sentido se descubrieron unas posibilidades que desgraciadamente pocos barrios de Barcelona poseen. Estas posibilidades vienen dadas por la existencia de numerosas industrias que se hallan actualmente en fase de traslado hacia zonas no urbanas. Estos solares son nuestra posibilidad única y, atención, irrepetible. Ahora bien, estos terrenos son de propiedad privada y para que sean destinados a un uso público debe efectuarse por parte del Ayuntamiento su compra o expropiación según los casos. Además la intención de los propietarios de dichos terrenos es siempre la tentadora construcción de viviendas. Aquí, claro está, se plantea un problema importante que trataremos más adelante al referimos al caso concreto de La España Industrial. 

!!!y el plan comarcal ¿qué? 

De los años 50 hasta ahora ha pasado mucha agua bajo los puentes, tanta que hasta se ha llevado alguno. Barcelona ha resultado una ciudad con problemas tan graves que en mayo de 1973 el alcalde Porcioles, que dirigía la ciudad desde 1957, fue sustituído por el Sr. Massó que trata de dar un nuevo enfoque a la política municipal. Y la muestra más clara, hasta el momento, de esta nueva política, es indudablemente lo que entre nosotros llamamos Plan Comarcal. 

Si hay que definirlo con una sola palabra, ésta es "contradictorio". Entre los grupos sociales que tienen la sartén de la planificación por el mango, algunos se han dado cuenta de que esta incómoda ciudad en que han convertido a Barcelona estaba empezando a entorpecer sus propios intereses en vez de beneficiarlos. Eso por una parte. Y por otra la voz de los que hasta ahora no la tenían se ha empezado a imponer a trancas y a barrancas. Pero aquellas tan citadas tres circunstancias no han cambiado. Y los intereses obstinados de otros grupos dominantes siguen pesando. En la gestación del Plan la prensa habló de una lucha sorda centrada en torno a los intereses de una burguesía inmobiliaria, especulativa, por una parte, y de los de una burguesía industrial, necesitada de una óptica planificadora más a largo plazo, por otra. 

En consecuencia la contradicción del Plan se advierte en un mayor interés que el anterior por los equipamientos, junto con el mantenimiento de situaciones claramente perjudiciales como la apertura de nuevas vías y el destino de La España Industrial a edificación intensiva. Apartados del juego donde se decide nuestro futuro por unas reglas discriminatorias que no hemos inventado nosotros, debemos imponer nuestra voz donde no llega nuestro voto. __Porque mientras no se cambien las reglas del juego, no va a hacerlo nadie por nosotros.__ (1)




----
notes:
1 - fragment extret del butlletí de la campanya //salvem Sants!. salvem el nostre districte// - associacins de veins Badal, Sol de Baix, Sants i Hostafrancs, orfeó de Sants i ateneu Montserrat
abril 1975 - http://www.scribd.com/doc/16253863/1975-salvem-Sants

[img[imago_sants/sants3radio_estudi_s.jpg][imago_sants/sants3radio_estudi.jpg]]<<imagebox 'sants 3 radio estudi '>> 

''1997-2007 10 ANYS DE SANTS 3 RÀDIO''  (1)

Sants 3 Ràdio va néixer el desembre de 1997 en una casa particular i sortint de les ganes de fer ràdio, d'uns joves d'aleshores tan sols 14 anys. Les seves primeres emissions es realitzaven amb un emissor autoconstruït que no arribava més enllà de 250 metres i amb uns recursos més aviat escassos, pero de ganes no en faltaven.

En un inici la programació que es feia era unicament musical i d'humor. A mitjans del 1998 Sants 3 Ràdio augmenta la seva potencia i adquireix un emisor de 8 Wats Ariston, també entren a formar part de l'emissora nous col·laboradors i l'emissora comença a agafar un caire de barri dedicant-hi part de la de la seva programació.

El 1999 Sants 3 Ràdio aconsegueix un local propi gràcies a la Parròquia de Sant Medir i s'instal·la en dos pisos de l'antiga rectoria que ocupa actualment, un dedicat a oficines i l'altra a estudis. Alhora Sants 3 Ràdio passa a formar part del Secretariat d'entitats de Sants, Hostafrancs i la Bordeta i del Centre Social de Sants. Sants 3 Ràdio es consolida com a ràdio local de Sants, Hostafrancs i la Bordeta, augmenten considerablement els seus col·laboradors (30 aprox).

El 2000, és l'any de la consolidació del nostre mitjà, s'estableix una programació regular, s'actualitzen els estudis técnicament s'amplia la potencia d'emissió i s'aconsegueix que Sants 3 Ràdio sigui l'emissora local del districte més escoltada. També s'inicien activitats que l'emissora organitzara anualment fins el dia d'avui, com son la recollida de joguines, la festa de cap d'any, el pau sense treva, la festa major de sants i el seu concurs popular... Però no tot són flors i violes, l'abril de 2001, el departament de Radiodifusió de la Generalitat de Catalunya ordena el tancament de l'emissora amb tres dies d'antel·lació amb una multa en cas de no complir-se de 100 milions de pessetes i la incautació dels equips, tot això amb l'excusa de que el nostre tipus d'emissores no estaven regularitzades, quan simplement el que es volia era la nostra freqüència, que sempre haviem utilitzat des dels nostres inicis (88.7 f.m), freqüéncia que dies després va començar a utilitzar una emisora comercial.

L'emissora tanca i inicia una forta batalla legal amb el departament. Els veïns del barri recullen més de 3.500 signatures i més de 230 entitats envien el seu suport a Sants 3 Ràdio a Radiodifusió.

Al mes d'agost la Generalitat decideix concedir una freqüéncia per nou dies perque Sants 3 Ràdio pugui desenvolupar la seva programació de festa major (del 18 al 26 d'agost) la freqüéncia serà el 90.1 F.M, una freqüencia que Sants 3 Ràdio tan sols va utilitzar durant 24 hores ja que la direcció de l'emissora es considera enganyada per Radiodifusió i decideix ocupar il·legalment la freqüéncia del 107.3 F.M. com a freqüencia definitiva i no deixar d'emetre el dia 26 d'agost malgrat les fortes presions i amenaces de radiodifusió que arriva a amenaçar a Sants 3 Ràdio de precintar els estudis, procesar judicialment a membres de la junta, i multar l'emissora amb multes de fins a 100 milions de pessetes. Malgrat tot els membres de la junta es senten respatllats pels veïns i companys que arriven a boicotejar un ple municipal del districte de Sants Montjuïc per queixar-se del poc suport que es rep per part del partits polítics, amb cartells de RESPECTEU SANTS 3 RÀDIO i crits de llibertat d'expressió. A partir d'aquell moment Radiodifusió i Sants 3 Ràdio inicien converses amb la mediació d'alguns regidors de al ciutat i finalment s'arriba a un acord que permet Sants 3 Ràdio seguir emetent com a emisora local. El desembre de 2002, Sants 3 Ràdio celebra el seu cinqué aniversari consolidant el projecte : un mitjà local, seriòs, en català i de qualitat que arriba a més de 18.000 oïents. Amb una programació 24 hores al dia, dedicada a l'informació local, la música contemporània adulta, l'entreteniment, els esports...

Comptem amb més d'un centenar de col·laboradors regulars. Sants 3 Ràdio aconsegueix el repte de ser un mitja independent que es nodreix economicament de la publicitat i de l'aportació de particulars. La celebració de l'aniversari de l'emissora, el 28 de desembre del 2002 serveix per encetar una nova etapa, amb la voluntat de estendre la nostra cobertura i en millorar constantment la producció de programes propis. Sants 3 Ràdio fa un salt endavant amb la incorporació de més poténcia i RDS i es converteix en la principal emissora local de Barcelona després de Radio Gràcia i la primera en tecnologia als seus estudis. El març de 2003, la ràdio de Santa Coloma de Gramenet del grup ~TeleTaxi amb una freqüéncia un punt per sobre de la nostra fa que la recepció de la nostra emissora sigui dificil en el nostre territori. A partir del maig comencem a emetre al 103.2 FM, tot augmentant la poténcia per arribar a cobrir els nostres barris ja que cada any que passa, l'espectre de la ciutat de Barcelona està més col·lapsat. Aprofitant el canvi de freqüéncia l'estiu del 2003 iniciem una campanya publicitària amb samarretes, engaxines i cartells amb el nou punt del dial.

Avui, en ple 2007, Sants 3 Ràdio és un projecte consolidat, viu, que es renova dia a dia, amb 150 col·laboradors i amb una forta projecció de futur. 

''+ info:''
Sants 3 Ràdio
http://www.sants3radio.cat/

----
notes:
1 - 1997-2007 10 ANYS DE SANTS 3 RÀDIO - http://www.sants3radio.cat/historia.php?m=sants3radio

Sants Ona Lliure es una emissora independent creada des dels moviments socials santsencs, d'ambit local, no comercial i assemblearia. A la nostra web hi podreu trobar tots els programes enregistrats, els seus apartats, i tota la informacio que pugueu desitjar sobre nosaltres. No us oblideu de participar als forums dels vostres programes preferits!

''Com sentir-nos?''
Actualment disposes de dues maneres d'escoltar Sants Ona Lliure;
* Descarregar-te els programes en mp3 des del nostre arxiu d'àudio.
* Escoltar-los directament des de la nostra pàgina web sense necessitat de descarregar-los.
Aquestes dues maneres us permeten sentir el programa que més us interessi en el moment que desitgeu.
Ben aviat esperem poder emetre en directe. Aleshores podreu sentir la nostra emissora de dues noves maneres;
* En directe des de la nostra plana web. Podreu sentir-nos en temps real mentre enregistrem els programes.
* A la Freqüencia Modulada, amb un transistor analògic convencional.

''+ info:''

Sants Ona Lliure
http://www.santsonalliure.org/

Sants Ona Lliure - Arxiu programes
http://www.santsonalliure.org/audio
per Oriol Rigola i Díaz i Montse Puig Garrido - http://morintsol.com/

Resum de la ruta feta en novembre del 2006 pels carrers de Sants per a comprovar els nyaps que suposa l'arribada del tren d'Alta Velocitat.

<html><embed src="http://blip.tv/play/AYySbAA" type="application/x-shockwave-flash" width="640" height="390" allowscriptaccess="always" allowfullscreen="true"></embed></html>
Càmara: Montse Puig. Edició: Oriol Rigola. Música: La Bundu Band - Descolocat + Gustavo Pascual i Falcó - Paquito el chocolatero. Vídeo: Morintsol 

''+ info:''

vídeo sants, veuràs quin nyap!
http://morintsol.com/index.php?entry=entry070415-160100
http://telebs.blip.tv/file/194664/
<<tagCloud  admin DiscoveryPackage Documentation ForEachTiddlerMacro ForEachTiddlerProject ImportExportPackage IncludePlugin lewcidExtension NavigationPackage NewsWiki Plugin pluginInfo plugins ProxyService RecentUpdates RSSFeed settings systemConfig systemServer TiddlyHomeSystem UdoBorkowski MochaTheme systemTiddler ProxyService SANTS >>

{{fourcolumns{
<<allTagsExcept admin DiscoveryPackage Documentation ForEachTiddlerMacro ForEachTiddlerProject ImportExportPackage IncludePlugin lewcidExtension NavigationPackage NewsWiki Plugin pluginInfo plugins ProxyService RecentUpdates RSSFeed settings systemConfig systemServer TiddlyHomeSystem UdoBorkowski MochaTheme systemTiddler ProxyService SANTS >>
}}}
per [[11plantes.sants.org|http://11plantes.sants.org/blog/]]
11 de maig de 2009

''Un apart-hotel en uns terrenys destinats a equipaments''
<html>
<iframe width="700" height="300" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/maps/sv?cbp=11,191.7,,0,-48.17&amp;cbll=41.37737,2.137988&amp;panoid=&amp;v=1&amp;hl=en&amp;gl=es"></iframe></html>

''La Torre Malaia s'inaugura com a apart-hotel de 4 estrelles''

Un cop finalitzades les obres, els veïns descobreixen atonits l'ús final de la Torre Malaia.

Com si no fos suficient la construcció d'un edifici d'onze plantes on originàriament només s'hi podia fer edificis de quatre plantes, ara els veïns i veïnes de la zona descobreixen que l'edifici en qüestió ha estat inaugurat com a apart-hotel. L'edifici d'onze plantes que soterra el Triangle de Sants es presenta com un luxós complexe de 30 apartaments sota el nom de //[[Apartamentos Just Style|http://www.juststyle.es/]]// amb tota mena de serveis, on el preu per dormir-hi sobrepassa els 90 euros.

Cal recordar que les obres d'aquest edifici han estat denunciades pels veïns i veïnes amb de la campanya [[Torre Malaia no!|http://11plantes.sants.org/blog/]] per tot un seguit d'irregularitats que han estat denunciades a la fiscalia.


''documental sobre la campanya Torre Malaia No!'' - [[morintsol|http://www.morintsol.com]] (2008)
<html><embed type="application/x-shockwave-flash" src="http://www.jeroenwijering.com/embed/player.swf" id="movie" name="movie" quality="high" wmode="transparent" allowscriptaccess="always" bisreplaystatsactive="1" bisstatsactive="1" bembedded="0" debugflag="1" flashvars="file=http://blip.tv/file/get/AiguaLite-TorreMalaiaNo647.flv&amp;showdigits=false&amp;autostart=false&amp;showfsbutton=true&amp;repeat=true&amp;image=http://11plantes.sants.org/grafics/pancarta0.png&amp;fullscreen=true" style="width: 480px; height: 360px;" allowfullscreen="true"></html>

''cançó de la campanya Torre Malaia No!''
<html><embed src="http://www.sants.org/serveis/mp3player.swf" allowfullscreen="true" flashvars="file=http://blip.tv/file/get/TeleBS-TorreMalaiaNoCan157.mp3&amp;width=300&amp;height=20" width="300" height="20"></html>
La Torre Malaia
yo quiero que caiga.
No escucho palabras
que no lleven a ese fin.
La gente del barrio
muy hartos estan
de todas las torres
que nos quieren hacer tragar.
La regidora de Sants
de tontos nos quiere tratar,
la Torre Malaia quiere plantar.
No, no, Torre Malaia, no!
No, no, torre en Sants!
Las constructoras
se forrarán
con nuestras rampas
que el Ayuntamiento venderá.
Salgamos, vecinos,
a manifestar
con un solo grito:
¡Con el suelo no especular!
Todos los partidos de Sants
aún podeis reaccionar:
la Torre Malaia
teneis que parar.

''+ info:''

Denuncien a fiscalia que una part dels terrenys de la Torre Malaia haurien de ser per a equipaments (el punt - des.2008)
http://11plantes.sants.org/blog/index.php?entry=entry081208-192309

Un nuevo edificio de 11 plantas en Sants enfrenta a vecinos con el Ayuntamiento (Línia Barcelona - set.2007)
http://11plantes.sants.org/blog/index.php?entry=entry070906-161811

‘Torre Malaia’: nova discòrdia en el triangle de l’especulació  (El Debat - jul.2007)
http://11plantes.sants.org/blog/index.php?entry=entry070710-090715

campanya Torre Malaia no!
http://11plantes.sants.org/blog/
http://11plantes.sants.org/

documental sobre la campanya Torre Malaia No!
http://www.morintsol.com/index.php?entry=entry080527-120802
http://www.archive.org/details/aigualite2
Aquesta és la televisió de [[BarriSants.Org|http://www.barrisants.org]], una televisió a la carta, es a dir que podeu seleccionar el que voleu veure quan ho vulgueu veure. En els seus continguts podeu trobar tan l'actualitat del nostre barri com reportatges, música, cinema i altres coses.

<html><object id="Player" width="800" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"><param name="movie" value="http://static.mogulus.com/grid/PlayerV2.swf?channel=barrisantstv&layout=playerEmbedDefault&backgroundColor=0xffffff&backgroundAlpha=1&backgroundGradientStrength=0&chromeColor=0x333333&headerBarGlossEnabled=true&controlBarGlossEnabled=true&chatInputGlossEnabled=false&uiWhite=true&uiAlpha=0.5&uiSelectedAlpha=1&dropShadowEnabled=true&dropShadowHorizontalDistance=10&dropShadowVerticalDistance=10&paddingLeft=10&paddingRight=10&paddingTop=10&paddingBottom=10&cornerRadius=10&backToDirectoryURL=null&bannerURL=http://mogulus-user-uploads.s3.amazonaws.com/ED0EC627-F5CA-7A71-6D22-3821AF31F029.gif&bannerText=Sants* TV&bannerWidth=320&bannerHeight=50&showViewers=true&embedEnabled=true&chatEnabled=true&onDemandEnabled=true&programGuideEnabled=false&fullScreenEnabled=true&reportAbuseEnabled=false&gridEnabled=false&initialIsOn=true&initialIsMute=false&initialVolume=5&contentId=null&initThumbUrl=null&playeraspectwidth=4&playeraspectheight=3&mogulusLogoEnabled=true"/><param name="allowFullScreen" value="true"/><param name="bgcolor" value="#ffffff"/><param name="wmode" value="window"/> <embed name="Player" src="http://static.mogulus.com/grid/PlayerV2.swf?channel=barrisantstv&layout=playerEmbedDefault&backgroundColor=0xffffff&backgroundAlpha=1&backgroundGradientStrength=0&chromeColor=0x333333&headerBarGlossEnabled=true&controlBarGlossEnabled=true&chatInputGlossEnabled=false&uiWhite=true&uiAlpha=0.5&uiSelectedAlpha=1&dropShadowEnabled=true&dropShadowHorizontalDistance=10&dropShadowVerticalDistance=10&paddingLeft=10&paddingRight=10&paddingTop=10&paddingBottom=10&cornerRadius=10&backToDirectoryURL=null&bannerURL=http://mogulus-user-uploads.s3.amazonaws.com/ED0EC627-F5CA-7A71-6D22-3821AF31F029.gif&bannerText=Sants* TV&bannerWidth=320&bannerHeight=50&showViewers=true&embedEnabled=true&chatEnabled=true&onDemandEnabled=true&programGuideEnabled=false&fullScreenEnabled=true&reportAbuseEnabled=false&gridEnabled=false&initialIsOn=true&initialIsMute=false&initialVolume=5&contentId=null&initThumbUrl=null&playeraspectwidth=4&playeraspectheight=3&mogulusLogoEnabled=true" allowFullScreen="true" type="application/x-shockwave-flash" bgcolor="#ffffff" width="800" height="400" wmode="window" ></embed></object></html>

''+ info:''
http://www.sants.tv
http://www.mogulus.com/barrisantstv

per Roser Benavent    
19 de març de 2007

<html><iframe width="900" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.es/?ie=UTF8&amp;ll=41.368395,2.137613&amp;spn=0.004227,0.009077&amp;t=k&amp;z=17&amp;output=embed"></iframe></html>

234 empreses, 2100 treballadors corren el perill de ser massacrats per l'especulació al barri de La Bordeta.

Riu-te de l'extermini dels camps de concentració nazi. A Can Batlló de 234 empreses i més de 2.000 treballadors queden en aquest moment unes 60 empreses i uns 600 treballadors i quan arribi el moment del trasllat quedaran unes 30 empreses amb poc més de 400.

Malgrat l'acord formal de mantenir totes les indústries del polígon de Can Batlló fins el trasllat a la Zona Franca a causa de la remodelació de l'espai, només les que tenen contracte indefinit han pogut aguantar fins el final. Bones cares de tots, grans declaracions i mentides pel darrere. Això ha portat els industrials a interposar un recurs contenciós-administratiu contra la propietat i l'Ajuntament. Segons diuen en vindran 19 més.

Els industrials han contactat amb el moviment veïnal del barri per explicar-los que no pretenen aturar a remodelació, però que els estan prenent el pel, oferint-los, per exemple, reubicar industries semi-pesants en segons o tercers pisos al carrer Motors, cosa totalment impossible.

::://"Estos mierdecillas de socialistas no van a decirme lo que tengo que hacer en mi propiedad"//
:::Carmen Escriva de Romaní (Consellera Delegada de la Immobiliària Lles)

Recordem que Can Batlló era una fàbrica tèxtil, un dels "vapors" que van fer créixer Sants el segle passat. Al seu voltant va agafar to ciutadà i revolucionari el barri de La Bordeta. A la postguerra civil, Muñoz Ramonet, un feixista que controlava els contingents d'importació de cotó va anar arrabassant als antics propietaris (també profeixistes en molts casos, però catalans i per tant sospitosos) les grans fàbriques del país. No va ser per fabricar, només, sinó com a instrument per especular amb els grans solars que ell preveia que aquests vapors algun dia alliberarien.

Als anys 60-70, va fer fallida l'empresa tèxtil Hermanos Batlló, i Muñoz Ramonet va fer compres i vendes del solar entre immobiliàries seves, acabant el polígon en mans de Immobiliària Lles. A tot això el feixista s'havia casat amb l'hereva d'un magnat bancari i havia entrat a la jet-set per la porta gran. La família d'aquest fill de la Cerdanya va acabar instal·lant-se a Madrid (és clar) des d'on les quatre filles del feixista controlen el seu imperi immobiliari.

El Pla General Metropolità va concentrar les reserves d'espai per equipaments i zones verdes del barri a Can Batlló, ocupat des dels 70 per dotzenes de petits tallers de tota mena, d'economia legal, submergida, etc. En alguns casos els rebuts del lloguer eren un full d'un bloc amb l'import escrit a ma.

Aquesta reserva concentrada va provocar que el barri es densifiqués d'habitatges però sense equipaments ni zones verdes que van anar quedant sempre ajornats per més endavant. Això va provocar fins a catorze campanyes de reivindicació veïnal de l'espai en el darrer quart del segle XX.

Un dels gendres de l'estraperlista, conegut com en Castelo, va fins i tot tenir una reunió amb les entitats veïnals del barri, en el fragor d'una de les campanyes reivindicatives, oferint-los cedir l'espai a canvi d'uns quants milers de pisos. Va ser el presagi del que passaria després en successives modificacions del PGM.

En Castelo va abandonar l'hereva del feixista i va fugar-se amb la secretària (a sud-amèrica que es on es fuguen els madrilenys de bé) i va aparèixer com a "mandamassa" la neta del franquista-feixista-estraperlista, la Carmen Escriva de Romaní. Va venir de Consellera Delegada de la Immobiliària Lles, propietat de la seva mare i de les seves tres tietes (les hereves directes), i va fer una entrada triomfal al polígon: acomiadant els vigilants i amenaçant les indústries de que allà qui manava era ella: soy la dueña, va dir. Aviat els treballadors del polígon, pel seu posat fashion i madrileny van començar a anomenar-la "la Guapa".

Després de l'extermini calculat d'industrials (sempre negat per l'Ajuntament a les Audiències Públiques i en qualsevol reunió) la Guapa ha començat a presentar projectes immobiliaris a l'engròs: primer a la façana de la Gran Via, després al Camí de la Cadena, (d'on ningú parla del tracte que es donarà al centenar d'immigrants, veïns nostres, que hi viuen) tot fent anar bé pels seus projectes les zones verdes que cal fer. A tot això, va caler fer un nou tripijoc urbanístic per tal que la Conselleria de Medi Ambient es quedi (i pagui a la immobiliària) per la nau central, per tal d'acabar d'arrodonir els números de la Guapa i fer que retiri un procés judicial que havia parat la reforma uns quants anys.

És providencial veure com la Guapa agafa les regnes de les reunions dels industrials amb el Consorci de Zona Franca, lloc on han de ser reallotjats els que quedin, i fa i desfà en un tema on no hauria de tenir res a veure. Diuen les males llengües que a les reunions a Urbanisme només serveixen cafè si va ella. En una d'aquestes reunions, amb el Pep Puga i el Julio Garcia del Districte, i amb en Ramón Massagué d'Urbanisme de l'Ajuntament va deixar anar a un industrial la sentència: "Estos mierdecillas de socialistas no van a decirme lo que tengo que hacer en mi propiedad".

I és ben cert. La Carmen Escriva de Romani, que ara s'ha casat amb un Marquès (felicitats xata, i pensa que el nostre barri et fa un regal de noces d'uns quants milers de milions de pessetes) hereva d'una de les fortunes més tèrbola i tacada de sang de la història del país, s'asseu a sobre del barri, mana i dona ordres a tort i a dret. I el pitjor és que els nostres governants callen i ajupen el cap.

Per alguna cosa serà.

Roser Benavent (1)
La Bordeta, març de 2007

[img[imago_sants/1990_incendi_can_batllo_s.jpg][imago_sants/1990_incendi_can_batllo.jpg]]<<imagebox 'incendi Can Battló - gener 1990'>> 
incendi Can Battló - gener 1990

''+ info:''

Enric J. S. //Can Batlló, una reivindicació eterna// (2005-2009)
http://www.bdebarna.net/v2/mapa.php?mapa_id=213&historia=596

Rafael vallbona //Pornografia de l'opulència// (el mundo - gen.2004)
http://www.elmundo.es/papel/2004/01/13/catalunya/1557666.html

//Gaudir Nou Centre - ~Sants-Montjuïc (Barcelona). Una nueva forma de vivir Barcelona//
http://www.grupogaudir.com/es/promocion?id=5516&e=5407


----
notes:
1 - Roser Benavent, //Can Batlló, un 'gulag' a La Bordeta// (2007)
http://www.barrisants.org/index.php?option=com_content&task=view&id=236&Itemid=59
<html><object width="400" height="325"><param name="movie" value="http://www.youtube.com/v/9pkYea13Apc&hl=es&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9pkYea13Apc&hl=es&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="400" height="325"></embed></object></html>

 Som un col·lectiu de persones amb uns objectius comuns basats en la cooperació i la voluntarietat lliurement establertes, que volem resoldre, mitjançant el consum de productes eco-biològics, qüestions d’ordre social, laboral, econòmic, ecològic i de salut que afecten la nostra vida i el nostre entorn i que ens sentim partícips d’un moviment social transformador i progressista.

Els ciutadans i les ciutadanes dels països occidentals hem fet del consum la nostra forma de viure. Un model del consum, induït pel poder econòmic i financer, que cada dia es torna més en contra nostra. És per això que a  GERMINAL creiem  que la  transformació del nostres hàbits de consum ens porta a viure millor:
* Perquè  prenem consciència d'allò que realment necessitem en lloc de seguir de forma mecànica allò que ens dicta el sistema econòmic per mitjà de la publicitat.
*  Perquè els nostres criteris de qualitat de vida són regits pel creixement personal, espiritual i de consciència social i no pel consum il·limitat de productes.
*  Perquè la nostra opció de compra està regida per criteris de solidaritat i responsabilitat.

''principis:''
* La solidaritat  i la cooperació, tant en el si de l'entitat com a fora, entesa com l'única forma de viure per a qui desitja una societat diferent: igualitària, solidària i ecològica.
* La democràcia i la participació directa, sense delegacions, com a norma de funcionament social i polític a través de l'assemblea sobirana, en la qual tots els membres tenen la possibilitat de participar i intervenir des del mateix moment en què n'esdevenen socis/es.
* Aspiracions no lucratives. En el cas que les operacions econòmiques generin excedents, aquests sempre han de revertir en el patrimoni social col.lectiu i/o en serveis comunitaris o bé, previ acord de l’assemblea, en altres projectes autogestionaris que es creguin oportuns.
* La relació amb altres cooperatives i associacions a nivell local, nacional, estatal, etc., necessària per a la consolidació i desenvolupament real de la cooperació entre entitats afins, alhora que es creix cap a una xarxa d'economia alternativa.
* L'obertura  a tothom qui participi ideològicament dels objectius i principis, així com en les diferents tasques de gestió i en el treball voluntari que es desprèn del principi d'ajuda mútua. L'addhesió és lliure i la baixa voluntària sense que en cap cas pugui negar-s'hi l'entrada per raó de sexe, ètnia, religió i/o condició personal (física o econòmica).


''+ info:
Germinal, cooperativa de consum
http://www.coopgerminal.org/
''les cotxeres''

"Al construir el tranvía de Sants, el cual se inauguro en 1875 cuyo recorrido era de la Rambla de San Jose a Sants mas tarde linea 1, se construyo también una cochera. Esta cochera estaba ubicada entre las calles Sants, Canonigo Pibernat, hoy Olzinellas y Plaza Málaga su construcción tiene la particularidad de estar compuesta por tres naves todas ellas distinto nivel la inferior con salida a la calle de Santas y las otras dos a Olzinellas. El 1904 se electrifico el tranvías de Sants, a la vez que se cambia el ancho de la vía de 1435 a métrica, quedando nuestra cochera habilitada para el nuevo material. Los tranvías albergados en Sants eran los de la serie 300. Años mas tarde algunas lineas de Sants adoptan el ancho internacional y nuestra cochera también se habilito para este ancho. Debido a sus peculiares características nuestra cochera era un poco rara, era como si fueran tres depósitos en uno. Cuando empezó la masiva supresión de tranvías Sants fue cerrada y en ella se pararon los tranvías que iban al desguace, quedando ubicados allí los Tanques, 500, 1200 y 1600. La noche del 25 al 26 de octubre de 1968 se hicieron unas maniobras en la cochera. Todos los tranvías que había en la parte inferior con excepción de los 867, 872, 547, 129 y 1754 fueron retirados a las otras dos naves menos un Pcc que fue trasladado a Diputación por que no cabía. De Diputación salió el 525 remolcando al 870 y el 549 remolcando al 2 del Tibidabo los cuales fueron llevados a Sants y el 525 y 549 regresaron a Diputación, como se ve la idea era dejar a todos los coches que se conservaban para museo la parte inferior de la cochera. El día 26 fue llevado el tranvía de mulas numero 2 y días siguientes el 58 y el 358. Al quedar estos tranvías en Sants se pensó convertir dicha cochera en Museo, pero durante las obras de descubrió un antiguo cementerio y las obras se vieron paralizadas. Meses mas tarde se reanudaron pero en 1973 los vecinos reivindicaron la cochera para el barrio después de una gran campaña en 1974 se paralizaron las obras, la cochera estibo cerrada hasta 1977, en que fue cedida a los vecinos." (1)

[img[imago_sants/cotxeres_obrers_s.jpg][imago_sants/cotxeres_obrers.jpg]]<<imagebox 'obrers dels tallers del Tramvia de Sants - 1876'>>  [img[imago_sants/1890_tramvia_sants_s.jpg][imago_sants/1890_tramvia_sants.jpg]]<<imagebox 'tramvia Barcelona-Hostafrancs-Sants - 1890'>> 
grup d'obrers dels tallers del Tramvia de Sants a Barcelona el 1876 i tramvia ~Barcelona-Hostafrancs-Sants, cap al 1890

'' la vaga de tramvies de 1951''

"A finals de febrer de l’any 1951, s’inicià a Barcelona la coneguda popularment com "la vaga de tramvies", que s’originà en resposta a l’augment del preu dels bitllets. La població es negà massivament a utilitzar el transport públic, realitzà els seus desplaçaments a peu i participà en nombroses manifestacions de protesta. Vaga, que després d’aconseguir l’anul·lació de l’augment de preus dels bitllets, no tan sols prosseguí sinó que s’estengué a les empreses de la ciutat i dels altres centres industrials de Catalunya, on es paralitzà el treball. Va ser també recolzada pels propietaris dels petits tallers i comerços que tancaren les seves portes, així com pels estudiants de la Universitat, i es convertí en una vaga general contra la carestia de la vida. Vaga que no finalitzà fins a mitjans de març, quan el nou governador, Felipe Acedo Colunga de malnom "la mula", amb la Guàrdia Civil que va portar de fora de Catalunya, emprengué una sagnant repressió, que provocà durs afrontaments, sent especialment violents els que tingueren lloc el dia 12 de març en què es produïren nombroses víctimes entre les quals hi hagué diversos morts. "La vaga de tramvies" de 1951 a Barcelona, com a conseqüència de la qual fou destituït el governador civil de Barcelona, Baeza Alegria, va mostrar a la Dictadura que l’explotació dels treballadors tenia un límit perillós de franquejar. Aquesta vaga constituí l’acció més massiva, contundent i reeixida dels treballadors barcelonins i de la resta de Catalunya contra la Dictadura, des que la ciutat i el país foren ocupats per les tropes de Franco el 1939. (...)  ''no és clar d’on partí la convocatòria –en gran mesura fou espontània sense que cap organització la impulsés, trobant-se entre els elements més actius treballadors que pertanyien a organitzacions catòliques''. Un cop iniciada qui va realitzar l’esforç principal per sostenir-la i ampliar-la van ser els treballadors enquadrats a la CNT. 65 dels quals van ser condemnats el novembre del mateix any a llargues penes de presó d’entre 8 i 30 anys i 2 d’ells a mort. La repressió que, com a conseqüència de la vaga, es desfermà posteriorment, juntament amb les onades repressives de la dècada precedent, van deixar la CNT i les altres organitzacions polítiques i sindicals que s’oposaven a la Dictadura, desballestades i sense alè per poder continuar la lluita. Així la vaga de 1951 a més de ser l’acció de masses més important que s’havia realitzat contra la Dictadura, significà també el final d’una etapa de la resistència obrera. L’etapa que es va iniciar l’endemà mateix d’acabar la guerra i en la qual les organitzacions que havien protagonitzat la vida i el desenvolupament del moviment obrer abans de 1939, la CNT en primer i destacat lloc, van ser les que portaren la iniciativa i realitzaren l’esforç principal per sostenir la resistència i la lluita dels treballadors contra la Dictadura. L’esgotament de la capacitat de lluita d’aquestes organitzacions, per culpa en primer lloc de l’acció continuada de la repressió, va anar paral·lel a l’esgotament del model econòmic basat en l’autarquia que establí la Dictadura franquista el 1939, forçada en bona part pel boicot internacional. A mitjans de la dècada dels cinquanta la situació econòmico-social en què es trobava l’Estat espanyol era insostenible. Amb una economia deprimida i uns nivells de productivitat molt baixos, en la qual no s’havia renovat la maquinària ni les instal·lacions industrials des de 1939. Amb una producció agrícola i industrial que amb prou feines arribava als nivells de la de 1936, vint anys abans. En la qual coexistia una petita minoria que vivia en l’opulència i l’ostentació més barroera, juntament amb la gran majoria de la població del camp i de la ciutat que malvivia amb unes condicions d’existència extremadament precàries, la qual cosa donava lloc a importants protestes socials, com la vaga de 1951 a Barcelona. En aquestes condicions, en què l’economia es trobava al límit del col·lapse i la protesta social, tot i la repressió, podia desbordar-se en qualsevol moment, la Dictadura no tenia altra alternativa que procedir de forma urgent a canviar el model econòmic basat en l’autarquia i la imposició directa per part de l’Estat de les condicions laborals, per un altre de més obert als intercanvis internacionals i que possibilités una major flexibilitat i diversificació en la negociació laboral." (2)

''Les vagues de 1962''

"Les vagues de 1962 van constituir per a la nova oposició la seva prova de foc, de la qual malgrat la forta repressió que patí, en sortí enfortida a mig termini, amb noves experiències organitzatives i un nou impuls per establir les bases de les futures lluites. A partir de les vagues del 62 i de l’experiència que se’n tragué, en especial la referent als comitès o comissions, els òrgans unitaris de lluita que es constituïren en els centres de treball, va adquirir un fort impuls la construcció d’un nou moviment obrer, que s’organitzà majoritàriament a Comissions Obreres (CCOO). L’any 1964 es fundaren les CCOO a Madrid i a Barcelona –en una ''assemblea, a la parròquia de Sant Medir del barri de Sants'', on es reuniren uns 300 representants. CCOO es constituí com un moviment unitari, de base assembleària, al qual podien pertànyer tots els treballadors disposats a combatre el sindicat vertical imposat per la Dictadura i a lluitar per la construcció d’una organització pròpia dels treballadors, independent del poder polític, que fos l’expressió dels seus interessos i l’instrument per a la seva defensa. El caràcter de CCOO, com a moviment unitari, es mantingué fins al Congrés que celebrà durant la "transición" –el juliol de 1976– a Barcelona. Congrés que va estar controlat pel ~PCE-PSUC, el qual imposà la transformació de CCOO en un sindicat estructurat burocràticament i jeràrquicament."  (2)


''reconstitució de la CNT''

[img[imago_sants/1976_convocatoriasantmedir_s.jpg][imago_sants/1976_convocatoriasantmedir.jpg]]<<imagebox 'obrers dels tallers del Tramvia de Sants - 1876'>>  

"El 29 de febrer de 1976 a la ''sala d'actes de l'església parroquial de Sant Medir'', al barri de Sants de Barcelona (Catalunya) es realitza una assemblea clandestina de reorganització de la Confederació Nacional del Treball (CNT) amb la participació d'unes 500 persones -de 700 convocades- de diversos sectors productius (arts gràfiques, construcció, metall, ensenyament i sanitat), de grups estudiantils i de cercles llibertaris i contraculturals sorgits d'ençà el Maig del 68 -segons la mesa que coordinava l'assemblea, 373 persones van deixar constància de la seva activitat laboral, sindical o militant: activitats diverses, 82; arts gràfiques, 14; banca, 15; construcció, 14; ensenyament, 29; espectacles, 12; metall, 16; sanitat, 33; tèxtil, 11; comarques, 83; grups llibertaris, 13; i estudiants, 51. L'assembleisme en la presa de decisions i l'acció directa com a força de lluita per a la resolució dels conflictes sense cap tipus d'intervenció de l'Estat eren els elements fonamental d'unió de tots aquests grups, a més de l'autogestió com a norma i el federalisme com a estructura orgànica. Però es trobaven gent de dos grups d'edat ben diferenciats: els menors de 30 anys i els majors de seixanta. A l'abisme generacional s'afegí un conglomerat de projectes de les diverses tendències (anarcosindicalistes, anarquistes, sindicalistes, consellistes, marxistes llibertaris, trotskistes...) tan diversos que generaria fortes tensions internes i conflictes al si de l'organització anarcosindicalista. El sector de la CNT de l'Exili dominava les estructures orgàniques del sindicat en part per l'admiració i el respecte que se'l tenia. En aquells dies existien a Catalunya quatre comitès regionals que es disputaven les segles de l'anarcosindicat. La majoria dels grups convocants després de l'assemblea de Sant Medir es van autodissoldre, ja que entenien que el que es tractava era de crear a cada població i a cada empresa estructures (comitès, federacions locals, federacions comarcals, sindicats, publicacions confederals) sota les sigles de la CNT. En aquesta assemblea es va nomenar el primer Comitè Regional de Catalunya de la CNT." (3)


----
notes:
1 - José Mora, //Las cocheras de tranvías// 
http://cv.uoc.edu/~jmora/misc/cocheras.html
2 - Antoni Castells Duran, //De la vaga de tramvies de 1951 a les vagues de 1962// (2001)
http://www.laic.org/cat/espai/articles/print/23_06p.htm
3 - anarcoefemerides
http://anarcoefemerides.balearweb.net/archives/200902
[img[imago_sants/xis_febrer_2009_s.jpg][imago_sants/xis_febrer_2009.jpg]]<<imagebox 'cartell xis febrer 2009'>> [img[imago_sants/xis_juny_2009_s.jpg][imago_sants/xis_juny_2009.jpg]]<<imagebox 'cartell xis juny 2009'>>

* Intercanvi d'hores
* Aprofitament d'objectes
* Mercats d'intercanvi

Què és la XIS?

És la Xarxa d'Intercanvi de Sants. Una Xarxa d'intercanvi és un espai de trobada i de relació entre persones interessades en intercanviar coneixements, habilitats, experiències i objectes... qualsevol cosa que necessitin o vulguin compartir. Tothom pot beneficiar-se’n. Compartint, els recursos es multipliquen.

Qui forma la XIS?
Tu, per exemple... Qualsevol persona que pugui oferir i/o necessitar un servei o coneixement. Qualsevol persona que li sobri alguna cosa i la ofereixi perquè algú altre ho aprofiti. Qualsevol persona que estigui interessada a crear alternatives de consum.

Filosofia i context
- Societat de consum que ens consumeix + Sostenibilitat i aprofitament de recursos... veieu el vídeo (podeu seleccionar idioma).
- Economia de la gent i per a la gent.


''+ info:''

Xarxa d'Intercanvi de Sants
http://intercanvis.sants.org/

The Story of Stuff 
http://www.storyofstuff.com/international/
config.options.chkSinglePageMode=false
config.options.chkBottomOfPageMode=true
config.options.chkSinglePageAutoScroll=true
config.options.chkFramedLinks=true
config.options.chkStepWiseNavigationOn=true
config.options.txtTiddlerLinkTootip='%0'