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
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
<!--}}}-->
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
<<importTiddlers>>
<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
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]]
<!--{{{-->
<div class='header' role='banner' 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' role='navigation' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' role='navigation' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' role='complementary' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea' role='main'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
/*{{{*/
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]];}

.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]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

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

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

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

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

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

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
}
/*}}}*/
<!--{{{-->
<div class='toolbar' role='navigation' 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>
<!--}}}-->
<<tabs txtCursoTabs Temas "" AAA##Temas Aulas "" AAA##Aulas>>
/%
!!Temas
<<wikify {{sessionStorage.temaLista}}>>

!!Aulas
<<wikify {{sessionStorage.aulasLista}}>>
!!end
%/
<script>
var urlPhp='AtividadeAcontecendo.php?Username='+localStorage.username+'&CPF='+localStorage.cpf+'&Curso='+localStorage.curso+'_'+localStorage.language+'&Acao=$1&Tema=$2';
return '<script src="'+urlPhp+'"></scr'+'ipt>';
</script>
<script>
sessionStorage.pdfdisplay="closed";
sessionStorage.dir="$1";
var lista='';
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='FotoAlbum/lista.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"<br>no="+xmlHttp.status;
var tids=indexLista.split("#");
for(i=0;i<tids.length-1;i++){
var tidDet=tids[i].split("|");
lista+='{{floatleft{{{graficBlock{<<tiddler ThumbThing with: "'+tidDet[10]+'" 180px auto 600px auto>'+'><br>'+tidDet[5]+'}}}}}}';
}
return lista;
</script>
<script>
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="Tarefas/"+localStorage.curso+"/"+localStorage.curso+".txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var tarefas=xmlHttp.responseText;
//return tarefas;
tarefas=tarefas.split("#");
//return "tarefas="+tarefas.length;

              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="Cursos/"+localStorage.curso+"/lista.txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
              var alunos=xmlHttp.responseText;
alunos=alunos.split("|");
alunos=alunos.sort();
var  total=0;
var out="|Aluno|1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|\n";
for(i=0;i<alunos.length;i++){
//for(i=1;i<10;i++){
out+="|"+alunos[i]+"|";
total=0;
for(j=0;j<tarefas.length-1;j++){
              var thisTema=tarefas[j].split("|");
              thisTema[0]=thisTema[0].replace(/-/g,"");
            var thisTarefa="Cursos/"+localStorage.curso+"/"+alunos[i]+"/Tarefas/"+thisTema[0]+".txt";
           //  alert ("looking for "+tarefas[j] "+alunos[i]);
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile=thisTarefa;
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
              if(xmlHttp.status==200){
                      var tarefaAvaliacao=xmlHttp.responseText;
                      tarefaAvaliacao=tarefaAvaliacao.split("|");
                      out+=tarefaAvaliacao[3]+"|";
                      total+=parseFloat(tarefaAvaliacao[3]);
                      }
               else{out+=" |";}
               }
out+=total.toFixed(2)+"|\n";
}

var legenda="";
for(k=0;k<tarefas.length-1;k++){
thisTema=tarefas[k].split("|");
legenda+="|"+parseInt(k+1)+"|"+thisTema[0]+"|\n";
}

return out+"<br>"+legenda;

</script>
<script label="$2">sessionStorage.centerMenu="Apresentas";sessionStorage.centerContent="$1";config.refreshers.content(document.getElementById("centerMenu"));</script>
|__Apresentações Atuais (por www)__|__Apresentações Antiguas (en pdf)__|
|<<tiddler Apresentacoes##Atual>>|<<tiddler Apresentacoes##Older>>|
/%
!!Atual
<script>var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Apresentas/ApresentaLista/lista.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var bancoDados=xmlHttp.responseText;
bancoDados=bancoDados.split("|");
bacoDados=bancoDados.sort();
for(i=1;i<bancoDados.length-1;i++){
var dados=bancoDados[i].replace(".txt" ,"");
if(dados!="lista"){
lista+='<script label="'+dados+'">sessionStorage.centerContent="'+dados+'";sessionStorage.centerMenu="Apresentas";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';}
}
return lista;
</script>
!!Older
<script>var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Apresenta/lista.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var bancoDados=xmlHttp.responseText;
bancoDados=bancoDados.split("|");
bacoDados=bancoDados.sort();
for(i=1;i<bancoDados.length-1;i++){
var dados=bancoDados[i].replace(".pdf" ,"");
if(dados!="lista"){
lista+='<script label="'+dados+'">sessionStorage.centerContent="'+dados+'";sessionStorage.centerMenu="Apresentas";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';}
}
return lista;
</script>
<script>return sessionStorage.apresentas;</script>
<html><iframe src="http://www.unigaia-brasil.org/Apresentas/" width=900px height=600px></iframe></html>

+sessionStorage.apresentas+'/index.html
<script label="atualiza">var newTabUrl="../PDC/OpenNote/"+sessionStorage.corr+".txt";
var childWindow = window.open(newTabUrl);
childWindow.location.href=newTabUrl;</script>
{{small{{{fourcolumns{<script>var oldTimeStamp=localStorage.AulaTimeStamp;localStorage.AulaTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=OpenNote&date='+localStorage.AulaTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>
<script>
sessionStorage.pdfdisplay="closed";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/lista-"+localStorage.AulaTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listings=indexLista.split("|");

listings=listings.sort();
//return listings[1];

for(i=2;i<listings.length;i++){
if(listings[i].indexOf("lista-")==-1){
listings[i]=listings[i].replace(".txt","");
lista+='<script label="'+listings[i]+'">sessionStorage.AAA="'+listings[i]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';}
}
return lista;
</script>
Lendo e avaliando as tarefas dos alunos
<<option txtOCurso>> ?Curso
<<option txtAluno>> Quem?
<script label="chk Atividade">
var atividadeFile="Cursos/"+config.options.txtOCurso+"/"+config.options.txtAluno+"/atividade.txt";
var lista="|data|aluno|download|tarefa|jornal|aha|projeto|foro|misc|\n";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile=atividadeFile;
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
var dataLista=indexLista.split("\#");
for(i=0;i<dataLista.length-1;i++){
var dataDets=dataLista[i].split("|");
if(dataDets[4]){var jornal='<script label="'+dataDets[4]+'">sessionStorage.atividade="jornal";sessionStorage.item="'+dataDets[4]+'";sessionStorage.aluno="'+config.options.txtAluno+'";displayTiddler(true,"AvalItem");</scr'+'ipt>';}
else{var jornal='';}

if(dataDets[3]){var tarefa='<script label="'+dataDets[3]+'">sessionStorage.atividade="tarefa";sessionStorage.item="'+dataDets[3]+'";sessionStorage.aluno="'+config.options.txtAluno+'";displayTiddler(true,"AvalTarefa");</scr'+'ipt>';}
else{var tarefa='';}

lista+='|'+dataDets[0]+'|'+dataDets[1]+'|'+dataDets[2]+'|'+tarefa+'|'+jornal+'|'+dataDets[5]+'|'+dataDets[6]+'|'+dataDets[7]+'|'+dataDets[8]+'|\n';
}
return lista;
</script>
Alem de só recebendo informação, respondendo as tarefas e ate partipicando no Foro, é posivel contribuir os estudos de todos por meio de um banco dos dados. Temas que nos interesse. Quando voce é pesquisando o internet e acha uma pagina or pdf ou video ou grafico tão interessante que que compartilhar o item com todo o curso, simplesmente usar o  {{bookmarklet{<<showPopup tiddler:Bookmarklet label:"bookmarklet do curso instalado" width:500px popupClass:sticky>>}}}. Addicionando items com o bookmarklet, e eles aparecem aqui!!!

Click de novo para atualizar a lista!
{{fivecolumns{<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Favoritas/Temas/lista.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var bancoDados=xmlHttp.responseText;
bancoDados=bancoDados.split("|");
bacoDados=bancoDados.sort();
for(i=1;i<bancoDados.length-1;i++){
var dados=bancoDados[i].replace(".txt" ,"");
if(dados!="lista"){
lista+='<script label="'+dados+'">sessionStorage.bancoDadosTema="'+dados+'";sessionStorage.rightMenu="BancoDados";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
}
return lista;
</script>}}}



<script>if(!localStorage.username){return "Parece que essa é sua primeira visita em nossa página. Por favor, faça o login, o sistema se lembrará de você.  Caso você precise acessar  por computadores diferentes ou você limper os registros do navegador....será preciso fazer o [[login|Login]] novamente.<br>"}
</script>A esquerda estão os links da navegação para o curso.  Clicar neles para acessar as áreas de seu interesse.

Nos links você pode ver apresentações feitas anteriormente, temas estudados,  listas dos participantes e...muito mais!!!!  Navegar e ver o que você pode encontrar!!!

Em caso que achas links ou partes quais não estam funcionando, me mandar email ou whatsapp, como os detalhes e vou acertar o mais rapido posivel.

SKYE.<script>
sessionStorage.continuando="";
config.options.chkUploadTiddler=true;
</script>
<<wikify {{sessionStorage.bibliotecaLista}}>>
{{fourcolumns{<script>var oldTimeStamp=localStorage.BibliotecaTimeStamp;localStorage.BibliotecaTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=../PDFs/Biblioteca&date='+localStorage.BibliotecaTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script><script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='../PDFs/Biblioteca/lista-'+localStorage.BibliotecaTimeStamp+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var texto=xmlHttp.responseText;
    texto=texto.split("|");
    texto=texto.sort();
for(i=2;i<texto.length;i++){
texto[i]=texto[i].replace(".pdf","");
lista+='<script label="'+texto[i]+'">sessionStorage.centerMenu="Biblioteca";sessionStorage.centerContent="'+texto[i]+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';
}
return lista;
</script>}}}
{{book{<script label="$1">sessionStorage.centerMenu="Biblioteca";
var english="$2";
//return pessoa;
sessionStorage.centerContent=english;
config.refreshers.content(document.getElementById("centerMenu"));</script>}}}

<<wikify {{'{{showBlock{{{floatleft{<<tiddler ThumbThing with:'+$1+'>'+'>'}'+'}'}'+$2+'}'+'}'+'}'}}>>
{{small{Esta é uma lista de vários Blogs que pode interessantes... incluindo blogs utilizados por escolas EEMTI oferecendo Permacultura como uma disciplina eletiva:}}}

<<tiddler OpenWindow2 with: 'Blog de Skye' 'http://www.unigaia-brasil.org/skye/'>>

<<tiddler OpenWindow2 with: 'Blog - EEMTI Senador Fernandes Tavora' 'https://permaculturasft.blogspot.com/'>>

<<tiddler OpenWindow2 with:'Blog - Todas as Ciencias' 'http://mcbluegreen.blogspot.com/'>>
Um bookmarklet é um pedaco pequena de codigo. Nesse caso que gravar informação basica de uma pagina e gravar ela em nosso banco do dados.  È como uma lista dos favoritas, mas uma lista disponivel por todos nos.

Bom, Por abaixo tem quatro bookmarklets, simplesmente rastar eles por seu barra dos favoritas (eu gosta cria uma pasta/grupo na barra dos favoritas e colocar todas as coisas conectado ao curso em ela). 

Agora, na proxima vez quando esta pesquisando uma coisa, e acha um item (pagina ou video) bem interessante, tanta que quer compartilhar com nos, simplesmente clicar no bookmarklet (desde a pagina do interesse). Nota que tem cinco bookmarklets....uma por paginas do web e pdfs, uma para Youtube, uma para videos de Vimeo e uma para videos TED.  Isso abrira um tabelinha simples, com detalhes a pagina, titulo, URL, seu nome e o curso. Voce vai digitar uma etiqueta por esta item.... para organizar nosso trabalho.... e depois clicar "gravar". Em segundas voce recebera uma mensagem que o item foi gravada...e agora voce podem fechar a tabela. Feito! Simples!

<html><a href="javascript:void(window.open('http://www.unigaia-brasil.org/Favoritas/InsertData.html#txtGenero:html%20txtFonte:[['+location.href+']]%20txtTitle:[['+document.title+'%20]]%20txtDominio:[['+window.location.hostname+'%20]]%20%20%20txtCitado:[['+window.getSelection()+'%20]]','SkyeRefs','width=500,height=400,toolbar=yes,scrollbars=yes,titlebar=yes',true));">HTML/PDF</a></html>
<html><a href="javascript:void(window.open('http://www.unigaia-brasil.org/Favoritas/InsertData.html#txtGenero:Youtube%20txtFonte:[['+location.href+']]%20txtTitle:[['+document.title+']]%20txtDominio:[['+window.location.hostname+'%20]]%20%20%20txtCitado:[['+window.getSelection()+'%20]]','SkyeRefs','width=500,height=400,toolbar=yes,scrollbars=yes,titlebar=yes',true));">YouTube</a></html>
<html><a href="javascript:void(window.open('http://www.unigaia-brasil.org/Favoritas/InsertData.html#txtGenero:Vimeo%20txtFonte:[['+location.href+']]%20txtTitle:[['+document.title+'%20]]%20txtDominio:[['+window.location.hostname+'%20]]%20%20%20txtCitado:[['+window.getSelection()+'%20]]','SkyeRefs','width=500,height=400,toolbar=yes,scrollbars=yes,titlebar=yes',true));">Vimeo</a></html>
<html><a href="javascript:void(window.open('http://www.unigaia-brasil.org/Favoritas/InsertData.html#txtGenero:TEDTalks%20txtFonte:[['+location.href+']]%20txtTitle:[['+document.title+'%20]]%20txtDominio:[['+window.location.hostname+'%20]]%20%20%20txtCitado:[['+window.getSelection()+'%20]]','SkyeRefs','width=500,height=400,toolbar=yes,scrollbars=yes,titlebar=yes',true));">TEDTalks</a></html>

Nota: quando usar um bookmarklet para gravar sua seleção... buscar deixa seu item com titulo simples e explanatoria (o titulo da pagina atual frequente incluir propagando e informação não tão util por nos). O painel do bookmarklet, tem espaco tambem para adicionar seu comentario..porque voce achou esse item interessante..usar isso quando quiser. Se voce marcar um trecho do texto na pagina sendo gravada, isso tambem sera incluida na forma e a regsitro da pagina.
Nota: que sse sistema não é gravando a pagna, simplesmente seu endereço, titulo...
Nota: um parte critico na uso das bookmarklets é nossa sistematização dos items registrados. Se cada de nos usar forma diferente para sistematizar, em pouco tempo teremos muita informação que não podemos accessar...porque seja disorganizado. Nossa organização é por etiquetas (tipo hashtags de Twitter ou Instagram). Buscar ser familiar como as etiquetas da tema que voce esta pesquisando. Na painel que abrem quando voce vai registrar uma pagina, tem acima a forma a link "EtiquetaLista". Isso é a lista das etiquetas em uso. È uma lista complrida. Em geral cada topico e item tem seu proprio etiqueta. Espero que os nomes das etiquetas é claro... em de duvidas perguntas par Skye. Tem cuidado digitando as etiquetas....se voce digita uma etiqueta errado, o sistema vem criar nova etiqueta. Com frequencia eu fica manejando e limpando esta lista, titando duplicações e erros na digitação dos nomes deles. 

<script>
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="CalendarChk.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
localStorage.horarios=xmlHttp.responseText;
</script>
|dia/horario|8:00|9:00|10:00|11:00|13:00|14:00|15:00|16:00|20:00|
|3a feira|<<tiddler CalendarChk##smallform with:0 0>>|<<tiddler CalendarChk##smallform with:0 1>>|<<tiddler CalendarChk##smallform with:0 2>>|<<tiddler CalendarChk##smallform with:0 3>>|<<tiddler CalendarChk##smallform with:0 4>>|<<tiddler CalendarChk##smallform with:0 5>>|<<tiddler CalendarChk##smallform with:0 6>>|<<tiddler CalendarChk##smallform with:0 7>>|<<tiddler CalendarChk##smallform with:0 8>>|
|4a feira|<<tiddler CalendarChk##smallform with:1 0>>|<<tiddler CalendarChk##smallform with:1 1>>|<<tiddler CalendarChk##smallform with:1 2>>|<<tiddler CalendarChk##smallform with:1 3>>|<<tiddler CalendarChk##smallform with:1 4>>|<<tiddler CalendarChk##smallform with:1 5>>|<<tiddler CalendarChk##smallform with:1 6>>|<<tiddler CalendarChk##smallform with:1 7>>|<<tiddler CalendarChk##smallform with:1 8>>|
|3a feira|<<tiddler CalendarChk##smallform with:2 0>>|<<tiddler CalendarChk##smallform with:2 1>>|<<tiddler CalendarChk##smallform with:2 2>>|<<tiddler CalendarChk##smallform with:2 3>>|<<tiddler CalendarChk##smallform with:2 4>>|<<tiddler CalendarChk##smallform with:2 5>>|<<tiddler CalendarChk##smallform with:2 6>>|<<tiddler CalendarChk##smallform with:2 7>>|<<tiddler CalendarChk##smallform with:2 8>>|
/%
!!smallform
{{smallform{<html><form action="addCalendarHorario.php" method="POST" target="responseFrame">
<input type=hidden name=count><input type=submit name="what" value=""  style="width:30px;" onclick='
var dias=localStorage.horarios.split("#");
var votas=dias[$1].split("|");
votas[$2]=parseInt(votas[$2])+parseInt(1);
dias[$1]=votas.join("|");
dias=dias.join("#");
this.form.count.value=dias;
sessionStorage.dias=dias;
'></form><iframe src="" name="responseFrame" id="responseFrame" width="100px" height="0px" style="border:0;"></iframe></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var thisdias=localStorage.horarios.split("#");
var thisvotas=thisdias[$1].split("|");
var votaHere=thisvotas[$2];
form.what.value=votaHere;</script>}}}
!!end
%/
{{small{Nota:clicar uma vez em cada horário quando voce será disponível para participar na aula síncrona do curso.  O contagem não vai mudar instantaneamente..... então não ficar clicando e distorcendo a votação. Buscamos o horário mais conveniante por o máximo das pessoas. Tambem as aulas seram gravadas e disponíveis por voces estudam em forma asíncrona quando quiser.}}}
<<wikify {{'<<tiddler CenterMenu##'+sessionStorage.centerMenu+'>'+'>'}}>>
/%
!!Votacao
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{bigBlock{<<tiddler CalendarChk>>}}}

!!extPDF
<script>
var url=sessionStorage.extPDF;
if(url.indexOf("https:")==-1){
var iframe='<html><iframe src="'+url+'" width=1000px height=700px></ifr'+'ame></ht'+'ml>';
var closeMessage='<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><<setIcon ../Logos/no.png "" notext>'+'>';
var acontecendo='<<tiddler Acontecendo with:Abrindo_extPDF:'+url+'>'+'>';
return '{{bigBlock{'+closeMessage+url+'<br>'+iframe+acontecendo+'}'+'}'+'}';
}

else{return '<script> window.open("'+url+'","_blank","width=1000,height=700,menubar=yes,scrollbars=yes,titlebar=yes,toolbar=yes",false);</scri'+'pt>';}
</script>

!!Biblioteca
{{bigBlock{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>><<wikify {{"http://www.unigaia-brasil.org/PDFs/Biblioteca/"+sessionStorage.centerContent+".pdf" }}>><<wikify {{'<html><iframe src="http://www.unigaia-brasil.org/PDFs/Biblioteca/'+sessionStorage.centerContent+'.pdf" width=1000px height=600px></iframe></ht'+'ml>'}}>>}}}<<wikify {{'<<tiddler Acontecendo with:Abrindo_Biblioteca '+sessionStorage.centerContent+'>'+'>'}}>>

!!OutrasBibliotecas
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<wikify {{"http://www.unigaia-brasil.org/PDFs/"+sessionStorage.centerContent+".pdf" }}>>}}}<<wikify {{'<<tiddler Acontecendo with:Abrindo_intPDF '+sessionStorage.centerContent+'>'+'>'}}>>
{{bigBlock{<<wikify {{'<html><iframe src="http://www.unigaia-brasil.org/PDFs/'+sessionStorage.centerContent+'.pdf" width=1000px height=600px></iframe></ht'+'ml>'}}>>}}}

!!English
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<wikify {{"http://www.unigaia-brasil.org/PDFs/English/"+sessionStorage.centerContent+".pdf" }}>>}}}<<wikify {{'<<tiddler Acontecendo with:Abrindo_intPDF '+sessionStorage.centerContent+'>'+'>'}}>>
{{bigBlock{<<wikify {{'<html><iframe src="http://www.unigaia-brasil.org/PDFs/English/'+sessionStorage.centerContent+'.pdf" width=1000px height=600px></iframe></ht'+'ml>'}}>>}}}

!!Apresentas
{{bigBlock{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>
<script>return sessionStorage.centerContent;</script>
<<wikify {{'<html><iframe src="http://www.unigaia-brasil.org/Apresentas/index.html#txtApresenta:'+sessionStorage.centerContent+'" width=1000px height=600px></iframe></ht'+'ml>'}}>>}}}
<<wikify {{'<<tiddler Acontecendo with:Abrindo_Apresenta: '+sessionStorage.centerContent+'>'+'>'}}>>

!!ApresentaPDF
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<wikify {{'http://www.unigaia-brasil.org/PDC/Apresenta/'+sessionStorage.centerContent+'.pdf'}}>>}}}{{bigBlock{<<wikify {{'<html><iframe src="http://www.unigaia-brasil.org/PDC/Apresenta/'+sessionStorage.centerContent+'.pdf" width=1000px height=600px></iframe></ht'+'ml>'}}>>}}}<<wikify {{'<<tiddler Acontecendo with:Abrindo_Apresenta: '+sessionStorage.centerContent+'>'+'>'}}>>

!!Materias
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<wikify {{"http://www.unigaia-brasil.org/PDFs/Materias/"+sessionStorage.centerContent+".pdf" }}>>}}}
{{bigBlock{<<wikify {{'<html><iframe src="http://www.unigaia-brasil.org/PDFs/Materias/'+sessionStorage.centerContent+'.pdf" width=1000px height=600px></iframe></ht'+'ml>'}}>>}}}<<wikify {{'<<tiddler Acontecendo with:Abrindo_Materia: '+sessionStorage.centerContent+'>'+'>'}}>>

!!writing
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{bigBlock{
<script>
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='OpenStudy/'+sessionStorage.wrote+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    if(xmlHttp.status=="200"){var texto=xmlHttp.responseText;}
    else{var texto="";}
return texto;
</script>
}}}

!!Referencias
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<wikify {{sessionStorage.centerContent}}>>}}}<<wikify {{'<<tiddler Acontecendo with:Abrindo_Ref '+sessionStorage.centerContent+'>'+'>'}}>>
{{bigBlock{<<wikify {{'<html><iframe src="'+sessionStorage.centerContent+'" width=1000px height=600px></iframe></ht'+'ml>'}}>>}}}


!!Youtube
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<wikify {{'https://www.youtube.com/embed/'+sessionStorage.Youtube}}>>}}}
{{blockMedium{<<wikify {{'<html><iframe src="https://www.youtube.com/embed/'+sessionStorage.Youtube+'" width=500px height=360px></ifra'+'me></ht'+'ml>'}}>>}}}<<wikify {{'<<tiddler Acontecendo with:'+sessionStorage.acao+' "'+sessionStorage.Youtube+'">'+'>'}}>>

!!Pessoa
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{longBlock{
<script>
 var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='OpenNote/'+sessionStorage.centerContent+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
//return texto;
    if(xmlHttp.status=="200"){
     return texto;}
    else{return "";}
</script><<wikify {{'<<tiddler Acontecendo with:Abrindo_PessoaArquivo '+sessionStorage.centerContent+'>'+'>'}}>>

!!PessoaExterna
{{floatleft{<script label="fechar"> sessionStorage.centerMenu="empty";config.refreshers.content(document.getElementById("centerMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{longBlock{
<script>
 var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile=sessionStorage.centerContent;
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
//return texto;
    if(xmlHttp.status=="200"){
     return texto;}
    else{return "";}
</script><<wikify {{'<<tiddler Acontecendo with:Abrindo_PessoaArquivo '+sessionStorage.centerContent+'>'+'>'}}>>
!!empty























!!end
%/
<<option txtNewCurso>><script label="reset curso">localStorage.curso=config.options.txtNewCurso;
window.location="www.unigaia-brasil.org/PDC/index.html#txtTema:Iniciando";
</script>
<<option txtNewCurso>><script label="reset">
localStorage.curso=config.options.txtNewCurso;
window.location="http://www.unigaia-brasil.org/PDC/inde.html";
</script>




<script label="$1">sessionStorage.rightMenu="Chart";sessionStorage.rightContent="$2";config.refreshers.content(document.getElementById("rightMenu"));</script>
{{bigBlock{{{floatright{<<showPopup tiddler:Chat##Add label:addComment width:500px popupClass:sticky>><<setIcon ../Logos/sm_edit.png "" notext>>}}}{{small{<script>
sessionStorage.chatItem="0";
var lista="<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Foro/"+localStorage.curso+"/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){return "";}
//return indexLista+"no="+xmlHttp.status;

var tids=indexLista.split("#");
var length=tids.length-1;
sessionStorage.chatItem=length;
if(length>20){length=20;}
for(i=0;i<length;i++){

var tidsDets=tids[i].split("|");
lista+=tidsDets[2]+" - {{bold{"+tidsDets[1]+" ("+tidsDets[0]+")}}}<br><br>";
}
return "{{medium{Bate Papo}}}<br>"+lista;
</script>}}}}}}
/%
!!Add
{{floatright{<<showPopup tiddler:Codigos_Cortos label:Codigos width:400px popupClass:sticky>>}}}
<html><nowiki><form action="addForo.php" method="POST"  target="responseFrame">
<input type=hidden name="username" value=""><input type=hidden name=when value=""><input type=hidden name=tema value=""><input type=hidden name=curso value=""><input type=hidden name=escola value=""><textarea name="comment" rows="8 cols="50" style="width:490px;" value=" " ></textarea><br><input type=submit value="Meu Comentario" onclick="
return '<<tiddler Acontecendo with:chat '+sessionStorage.AAA+' chat>'+'>';
">
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=40px style="border:0;"></iframe></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
if(localStorage.username){form.username.value=localStorage.username;}
form.tema.value=sessionStorage.AAA;
if(localStorage.escola){form.escola.value=localStorage.escola;}
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
localStorage.username=form.username.value;
localStorage.escola=form.escola.value;
form.curso.value=localStorage.curso;
</script>
{{fine{Nota: Seus comentarios pode não aparecer imediatamente, mas eles vem aparecer na proxima visita nesta pagina.}}}
!!end
%/
{{center{{{medium{Items Recentes no Chat}}}}}}
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/chatList.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
var tids=indexLista.split("#");
var length=tids.length-1;
sessionStorage.chatItem=length;
if(length>20){length=20;}
for(i=0;i<length;i++){

var tidsDets=tids[i].split("|");
lista+="{{bold{"+tidsDets[2]+"}}} - "+tidsDets[3]+"<br>{{bold{"+tidsDets[1]+" ("+tidsDets[0]+")}}}<br><br>";
}
return lista;
</script>
<script>
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='Cursos/'+localStorage.curso+'/'+localStorage.username+'/Tarefas/$1.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    if(xmlHttp.status=="200"){
var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='OpenNote/$2.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
return xmlHttp.responseText;}
else{return "";}
</script>
<script>
if((localStorage.username=="undefined") || (localStorage.username=="")){return "Hummm.... eu não conhece voce. Voce é registrado em um desses cursos? Porfavor voltar a pagina inicial do UniGaia, para refazer seu registro. Grato";}
</script>
<html><iframe src="https://climateclock.world/clocks" width=700px height=100px></iframe></html>
Alem do texto simples, voce pode inserir imagens e videos. Nos duas casos eles deven ser disponivel no rede... e por isso tem endereco, o URL. Para inserir items simplesmente copia o codigo, e inserir o url certo onde fala URL. Tem cuidado não delete os marcas {{{'}}}

{{{<<tiddler Right with: 'URL'>>}}} - inserir foto a dirieta do texto (sera 300px de largura)!
{{{<<tiddler Right2 with: 'URL#1' 'URL#2'>>}}} - inserir duas fotos (uma acima outra) a direita do texto.... nota as duas URLs!
{{{<<tiddler Right3 with: 'URL#1' 'URL#2' 'URL#3'>>}}} - inserir three fotos (uma acima outra) a direita do texto.... nota as duas URLs!
{{{<<tiddler RightHalf with: 'URL'>>}}} - inserir foto a dirieto - 500px de largura
{{{<<tiddler Left with: 'URL'>>}}} - inserir foto a esquerda do texto
{{{<<tiddler LeftHalf with: 'URL'>>}}} - inserir foto a esquerda do texto - 500px de largura
{{{<<tiddler Left3 with: 'URL#1' 'URL#2' 'URL#3'>>}}} - inserir 3 fotos a esquerda do texto
{{{[img(800px,auto)[URL]]}}} - foto 800px de largura onde o texto esta inserido, o texto não fluir em volta ele!
----
{{{<<tiddler Youtube with: Codigo 300 210>>}}} - por um video desde Youtube a direita do texto, simplesmente inserir o numero do video, tipo "Y6poks_98"
{{{<<tiddler Vimeo with: 'Codigo' 300 210>>}}} - por um video desde Vimeo...nesse caso o Codigo sera tipo "mother_trees_talk".
{{{<<tiddler TED with:'Codigo' 300 210>>}}} video desde TEDTalks
----
{{{<<tiddler Pesquisa>>}}} lembrando pesquisa a tema e usar bate-papo
{{{<<tiddler OpenWindow2 with:'TEXTO' 'URL'>>}}} opens Url in separate window
{{{<<tiddler Referencias2 with:'TEXTO1' 'URL1' 'TEXTO2' 'URL2'>>}}}
----
.bookmarklet{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:beige; }
.apresenta{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:bisque; }
.dropdown{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:azure; }
.materia{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:white; }
.openWindow{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightgrey; }
.tarefa{display:block; width;500px;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:khaki; }
.tarefaShort{width;400px;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:khaki; }
.book{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightyellow; }
.linkInterna{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:yellow; }
.imagem{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:400px; }
.imageHalf{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:500px; margin-right:5px;}
.imageThird{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:300px;margin-right:5px;}
.image200{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:200px;margin-right:5px;}
.referencia{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:aliceblue;width:300px; }
.blockMedium{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightyellow;width:300px; }
.JA{display:block;padding:5px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightblue;width:300px; margin-right:5px;}
As tarefas e os chats normalmente são textos simples. Mas, é posivel incluir fotos links os videos ou links os outros documentos, usando codigos simples que a plataforma entende. Simplesmente copia o texto e letras maoires, e inserir seu informação como explicado.

* Insert Image - {{{<<tiddler RightThird with:'URL' 'LEGENDA'>>}}} - onde URL é o endereco seu foto, e LEGENDA é o texto explicando o foto
* Insert Youtube Video - {{{<<tiddler Youtube with:VIDEOCODE 400 300 LEGENDA>>}}} - onde VIDEOCODE é o codigo do video em Youtube, as 11 letras e numeros que identifica cada video, e Legenda é seu texto introduzindo o video
* Insert Ref to other Doc = {{{<<tiddler OpenWindow2 with:'URL' 'LEGENDA'>>}}} - onde URL é o endereco do documento (pdf, html...) e LEGENDA, seu texto explicando qual é o documento.
<script>
if(sessionStorage.subsubTemas==" "){var color="{{subsubGreen{";}
if(sessionStorage.subsubTemas!=" "){var color="{{subsubYellow{";}
return color+"<<showPopup tiddler:Continuando label:Itens width:200px popupClass:sticky mouseover>"+">}"+"}"+"}";
</script>
{{floatright{<<showPopup tiddler:Com_Chat##Lista label:Ver_Chat width:600px popupClass:sticky>><<setIcon ../Logos/sm_eyes.png "" notext>>}}}<script>var oldTimeStamp=localStorage.ChatTimeStamp;localStorage.ChatTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=Foro/'+localStorage.curso+'&date='+localStorage.ChatTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script><script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='Foro/'+localStorage.curso+'/lista-'+localStorage.ChatTimeStamp+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var texto=xmlHttp.responseText;
    texto=texto.split("|");
    texto=texto.sort();
for(i=2;i<texto.length;i++){
var chkList=texto[i];
if(chkList.indexOf("lista")==-1){
texto[i]=texto[i].replace(".txt","");
lista+='<script label="'+texto[i]+'">sessionStorage.thisChat="'+texto[i]+'";</scr'+'ipt><br>';
}
}
return lista;
</script>
{{small{Clicar na chat de escolha, e depois clicar nos dois olhos, para abrir o chat mesmo}}}
/%
!!Lista
<<wikify {{sessionStorage.thisChat}}>>
{{small{<<tiddler {{sessionStorage.thisChat}}>><script>
sessionStorage.chatItem="0";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Foro/"+localStorage.curso+"/"+sessionStorage.thisChat+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;

var tids=indexLista.split("#");
var length=tids.length-1;
sessionStorage.chatItem=length;
if(length>20){length=20;}
for(i=0;i<length;i++){
var tidsDets=tids[i].split("|");
lista+=tidsDets[2]+"- {{bold{"+tidsDets[1]+" ("+tidsDets[0]+")}}}<br><br>";
}
return lista;
</script>}}}
!!end
%/
{{floatright{<<showPopup tiddler:Ver_Tarefa label:Ver_Tarefa width:600px popupClass:sticky>><<setIcon ../Logos/sm_eyes.png "" notext>>}}}{{small{<script>var oldTimeStamp=localStorage.TarefaTimeStamp;localStorage.TarefaTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=TarefaForo&date='+localStorage.TarefaTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>
<script>
sessionStorage.pdfdisplay="closed";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="TarefaForo/lista-"+localStorage.TarefaTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listings=indexLista.split("|");

listings=listings.sort();
//return listings[1];

for(i=2;i<listings.length;i++){
if(listings[i].indexOf("lista-")==-1){
listings[i]=listings[i].replace(".txt","");
lista+='<script label="'+listings[i]+'">sessionStorage.tarefaTema="'+listings[i]+'";</scr'+'ipt><br>';}
}
return lista;
</script>}}}
<<tiddler Com_Chat>>
{{center{{{big{__Comunicação__}}} }}}
<<wikify {{localStorage.curso}}>>
Para auxiliar nossa comunicação preencha os campos abaixo, isso só na primeira vez que você entrar.) Grato!
<html><form style="display:inline" action="addPDCProf.php"  target="responseFrame">
	<input type=text name=Username style="width:49%" value="seu Nome" onfocus="this.select()"> (por Registraçao)<br>
        <input type=text name=Curso style="width:49%" value="Curso" onfocus="this.select()">
	<input type=text name=Escola style="width:49%" value="Sua Escola" onfocus="this.select()">
	 <input type=text name=Disciplina value="sua Disciplina" style="width:49%" onfocus="this.select()">
	<input type=text name=Email value="Seu Email" style="width:49%" onfocus="this.select()">
	<input type=text name=Whatsapp value="Seu WhatsaApp" style="width:49%" onfocus="this.select()">

<input type=text name=chkList value="">

	<font size=-2><br>Enter your information, then press</font><input type="submit" value="Registrar"
		onclick="var f=this.form;
			if (f.Username.value==f.Username.defaultValue)
				{ alert('Precisamos seu nome'); f.Username.focus(); return false; }
			if (f.Escola.value==f.Escola.defaultValue)
				{ alert('Precisa o nome sua escola'); f.Escola.focus(); return false; }
			if (f.Email.value==f.Email.defaultValue)
				{ alert('Precisamos um email por voce'); f.Email.focus(); return false; }
			if (f.Whatsapp.value==f.Whatsapp.defaultValue)
				{ alert('Um numero whatsappauxiliara nos comunican'); f.Whatsapp.focus(); return false; }
			if (f.Email.value.indexOf('@')==-1)
				{ alert('Aparece não é email valido'); f.Email.focus(); return false; }

                        if(f.Curso.value==''PDCProfs' && sessionStorage.chkList.indexOf(f.Curso.value)==-1)
                                  {alert('Não ache esse nome ('+f.Username.value+') na lista autorizada, verifica que seu nome é certo'); f.Username.focus(); return false;}
   var chkThisOut=alert("Now I have "+f.Curso.value);
                         localStorage.email=f.Email.value;
                         localStorage.username=f.Username.value;
                         localStorage.curso=f.Curso.value;
                         localStorage.escola=f.Escola.value;
                         localStorage.disciplina=f.Disciplina.value;
                         localStorage.whatsapp=f.Whatsapp.value;

		">
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=250px style="border:0;"></iframe></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
if(localStorage.username){form.Username.value=localStorage.username;}
if(localStorage.curso){form.Curso.value=localStorage.curso;}
if(localStorage.escola){form.Escola.value=localStorage.escola;}
if(localStorage.disciplina){form.Disciplina.value=localStorage.disciplina;}
if(localStorage.email){form.Email.value=localStorage.email;}
if(localStorage.whatsapp){form.Whatsapp.value=localStorage.whatsapp;}
  var xmlHttp = null;
                              xmlHttp = new XMLHttpRequest();
                             if(form.Curso.value!="PDCProfs"){ var discFile='../'+form.Curso.value+'.txt';}
                             if(form.Curso.value=="PDCProfs"){ var discFile='../chkParticipantes.txt';}
                              xmlHttp.open( 'GET',discFile, false);
                              xmlHttp.send( null );
sessionStorage.chkList=xmlHttp.responseText;
form.chkList.value=sessionStorage.chkList;
</script>
<<wikify {{localStorage.curso}}>>
//{{{
// re-label default text for some standard UI elements
config.commands.permalink.text="link";
config.commands.references.text="references";
merge(config.macros.toolbar,{ moreLabel: 'more\u25BC', lessLabel: '\u25C4less' });

// allows custom response when tiddler does not exist (e.g. redirection to alternative tiddler)
config.shadowTiddlers.MissingTiddler=config.views.wikified.defaultText.replace(/%0/,'$1'); // default to standard message
config.views.wikified.defaultText='<<tiddler MissingTiddler with: [[%0]]>>';

// wrap AdvancedOptions and PluginManager default content in a groupbox (and use a smaller font)
config.shadowTiddlers.AdvancedOptions=
	config.shadowTiddlers.AdvancedOptions.replace(
		/<<options>>/,
		"{{small groupbox{<<options>>}}}");

config.shadowTiddlers.PluginManager=
	config.shadowTiddlers.PluginManager.replace(
		/<<plugins>>/,
		"{{small groupbox{<<plugins>>}}}");

// message used by ConfirmExitPlugin when no changes have been made
config.messages.confirmExit_nochanges='\tTiddlyTools... Small Tools for Big Ideas™\n\t'
	+store.getTiddlerText("SiteUrl",document.location.protocol=="http"?document.location.href:"");
//}}}
{{small{<<wikify {{sessionStorage.subsubTemas}}>>}}}
<script>
var tex="";
var slideLista=sessionStorage.Show;
var slides=slideLista.split(",");
for(slideNo=0;slideNo<slides.length;slideNo++){
var slideName=slides[slideNo];
 var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="SlideNotes/"+slideName+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var slideItem=xmlHttp.responseText;


var fotoURL=slideItem.indexOf(",auto)[")+7;

var slideItemSegundaParte=slideItem.substring(fotoURL);

var fotoArquivoFinish=slideItemSegundaParte.indexOf("]]");
slideItemSegundaParte=slideItemSegundaParte.substring(0,fotoArquivoFinish);
//return "sec="+slideItemSegundaParte;
var startArquivo=slideItemSegundaParte.lastIndexOf("/");
fotoURL=slideItemSegundaParte.substring(startArquivo+1);
slideItem=slideItem.replace(slideItemSegundaParte,fotoURL);

slideItem=slideItem.replace("[img(400px,auto)[",'\begin{figure}includegraphics[width=5cm]{MudancasClimaticas/');
slideItem=slideItem.replace("[img(600px,auto)[",'\begin{figure}includegraphics[width=10cm]{MudancasClimaticas/');
slideItem=slideItem.replace("[img(700px,auto)[",'\begin{figure}includegraphics[width=10cm]{MudancasClimaticas/');
slideItem=slideItem.replace("[img(720px,auto)[",'\begin{figure}includegraphics[width=10cm]{MudancasClimaticas/');
slideItem=slideItem.replace(']]','}\end{figure}');
slideItem=slideItem.replace("@@","<br>\note{");
slideItem=slideItem.replace("[img(300px,auto)[",'\begin{figure}includegraphics[width=4cm]{MudancasClimaticas/');
slideItem=slideItem.replace("]]","}");
slideItem=slideItem.replace("{{center{","");
slideItem=slideItem.replace("/}}}/g","");
slideItem=slideItem+"}<br>end{frame}<br>";
slideItem="<br>\begin{frame}<br>\frametitle{"+slideName+"}<br>"+slideItem;
tex+=slideItem;
}
return tex;

</script>
/***
|Name|CoreTweaks|
|Source|http://www.TiddlyTools.com/#CoreTweaks|
|Version||
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.2.0|
|Type|plugin|
|Description|a small collection of overrides to TW core functions|
This tiddler contains small changes to TW core functions that correct or enhance standard features or behaviors.
***/
//{{{
// calculate TW version number - used to determine which tweaks should be applied
var ver=version.major+version.minor/10+version.revision/100;
//}}}
/***
----

***/
// // closed: won't fix //(leave as core tweaks)//
// // {{block{
/***
!!!637 TiddlyLink tooltip - custom formatting
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/637 - CLOSED: WON'T FIX
This tweak modifies the tooltip format that appears when you mouseover a link to a tiddler.  It adds an option to control the date format, as well as displaying the size of the tiddler (in bytes)

Tiddler link tooltip format:
{{stretch{<<option txtTiddlerLinkTootip>>}}}
^^where: %0=title, %1=username, %2=modification date, %3=size in bytes, %4=description slice, %5=first N characters of tiddler content^^
Tiddler link tooltip date format:
{{stretch{<<option txtTiddlerLinkTooltipDate>>}}}
Tiddler excerpt limit (chars):
{{stretch{<<option txtTiddlerLinkTooltipLimit>>}}}
***/
//{{{
config.messages.tiddlerLinkTooltip='%0 - %1, %2 (%3 bytes) - %4';
config.messages.tiddlerLinkTooltipDate='DDD, MMM DDth YYYY 0hh12:0mm AM';
config.messages.tiddlerLinkTooltipLimit=50;

config.options.txtTiddlerLinkTootip=
	config.options.txtTiddlerLinkTootip||config.messages.tiddlerLinkTooltip;
config.options.txtTiddlerLinkTooltipDate=
	config.options.txtTiddlerLinkTooltipDate||config.messages.tiddlerLinkTooltipDate;
config.options.txtTiddlerLinkTooltipLimit=
	config.options.txtTiddlerLinkTooltipLimit||config.messages.tiddlerLinkTooltipLimit;

Tiddler.prototype.getSubtitle = function() {
	var modifier = this.modifier;
	if(!modifier) modifier = config.messages.subtitleUnknown;
	var modified = this.modified;
	if(modified) modified = modified.formatString(config.options.txtTiddlerLinkTooltipDate);
	else modified = config.messages.subtitleUnknown;
	var descr=store.getTiddlerSlice(this.title,'Description')||'';
	var txt=this.text.substr(0,config.options.txtTiddlerLinkTooltipLimit);
	if (this.text.length>config.options.txtTiddlerLinkTooltipLimit) txt+="...";
	return config.options.txtTiddlerLinkTootip.format([this.title,modifier,modified,this.text.length,descr,txt]);
};
//}}}
// // }}}}}}// // {{block{
/***
!!!607 add HREF link on permaview command
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/607 - CLOSED: WON'T FIX
This tweak automatically sets the HREF for the 'permaview' sidebar command link so you can use the 'right click' context menu for faster, easier bookmarking.  Note that this does ''not'' automatically set the permaview in the browser's current location URL... it just sets the HREF on the command link.  You still have to click the link to apply the permaview.
***/
//{{{
config.macros.permaview.handler = function(place)
{
	var btn=createTiddlyButton(place,this.label,this.prompt,this.onClick);
	addEvent(btn,'mouseover',this.setHREF);
	addEvent(btn,'focus',this.setHREF);
};
config.macros.permaview.setHREF = function(event){
	var links = [];
	story.forEachTiddler(function(title,element) {
		links.push(String.encodeTiddlyLink(title));
	});
	var newURL=document.location.href;
	var hashPos=newURL.indexOf('#');
	if (hashPos!=-1) newURL=newURL.substr(0,hashPos);
	this.href=newURL+'#'+encodeURIComponent(links.join(' '));
}
//}}}
// // }}}}}}// // {{block{
/***
!!!458 add permalink-like HREFs on internal TiddlyLinks
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/458 - CLOSED: WON'T FIX
This tweak assigns a permalink-like HREF to internal Tiddler links (which normally do not have any HREF defined).  This permits the link's context menu (right-click) to include 'open link in another window/tab' command.  Based on a request from Dustin Spicuzza.
***/
//{{{
window.coreTweaks_createTiddlyLink=window.createTiddlyLink;
window.createTiddlyLink=function(place,title,includeText,theClass,isStatic,linkedFromTiddler,noToggle)
{
	// create the core button, then add the HREF (to internal links only)
	var link=window.coreTweaks_createTiddlyLink.apply(this,arguments);
	if (!isStatic)
		link.href=document.location.href.split('#')[0]+'#'+encodeURIComponent(String.encodeTiddlyLink(title));
	return link;
}
//}}}
// // }}}}}}
// // to be fixed in 2.6.0:
// // {{block{
/***
!!!1151 adjust popup placement when root element is in scrolled DIV
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/1151
When a popup link is placed inside a DIV with style "overflow:scroll" or "overflow:auto" and that DIV is then scrolled, the position of the resulting popup appears further down the page that intended, because it is not adjusting for the relative scroll offset of the containing DIV.  This tweak patches the Popup.place() function to calculate and subtract the current scroll offset from the computed popup position, so that it appears in the correct location on the page.

Test case: //(scroll to the bottom of this DIV and click on "test popup")//
{{groupbox{
 <<tiddler ScrollBox with: CoreTweaks##1151test 12em>>}}}/%
!1151test
<<tiddler About>>
<<showPopup tiddler:About label:"test popup" tip:About popupClass:sticky>>
!end
%/
***/
//{{{
window.findScrollOffsetX=function(obj) {
	var x=0;
	while(obj) {
		if (obj.scrollLeft && obj.nodeName!='HTML')
			x+=obj.scrollLeft;
		obj=obj.parentNode;
	}
	return -x;
}

window.findScrollOffsetY=function(obj) {
	var y=0;
	while(obj) {
		if (obj.scrollTop && obj.nodeName!='HTML')
			y+=obj.scrollTop;
		obj=obj.parentNode;
	}
	return -y;
}

var fn=Popup.place.toString();
if (fn.indexOf('findScrollOffsetX')==-1) { // only once
	fn=fn.replace(/var\s*rootLeft\s*=/,'var rootLeft = window.findScrollOffsetX(root) +');
	fn=fn.replace(/var\s*rootTop\s*=/,'var rootTop = window.findScrollOffsetY(root) +');
	eval('Popup.place='+fn);
}
//}}}
// // }}}}}}// // {{block{
/***
!!!1147 tiddler macro with params does not refresh
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/1147
when the {{{<<tiddler SomeTiddler>>}}} macro is handled, the resulting span has extra attributes: {{{refresh='content'}}} and {{{tiddler='SomeTiddler'}}}.  If SomeTiddler is changed, {{{store.notify('SomeTiddler')}}} triggers {{{refreshDisplay()}}}, which automatically re-renders transcluded content in any span that has these extra attributes.  However, when additional arguments are passed by using {{{<<tiddler SomeTiddler with: arg arg arg ...>>}}} then the resulting span does NOT get the extra attributes noted above and, as a consequence, the transcluded content is not being refreshed, even though the underlying tiddler has changed

To correct this, in {{{config.macros.tiddler.handler}}}:
*set the 'refresh' and 'tiddler' attributes even when arguments are present in the macro
*store the arguments themselves in an attribute (e.g, 'args'), using as a space-separated, bracketed list
Then, in {{{config.refreshers.content}}}:
*retrieve the stored arguments (if any) and the tiddler source
*substitute arguments into source and re-render the span with the updated content

***/
//{{{
config.refreshers.content=function(e,changeList) {
		var title = e.getAttribute("tiddler");
		var force = e.getAttribute("force");
		var args = e.getAttribute("args"); // ADDED
		if(force != null || changeList == null || changeList.indexOf(title) != -1) {
			removeChildren(e);
//			wikify(store.getTiddlerText(title,""),e,null,store.fetchTiddler(title)); // REMOVED
			config.macros.tiddler.transclude(e,title,args); // ADDED
			return true;
		} else
			return false;
};

config.macros.tiddler.handler=function(place,macroName,params,wikifier,paramString,tiddler) {
	params = paramString.parseParams("name",null,true,false,true);
	var names = params[0]["name"];
	var tiddlerName = names[0];
	var className = names[1] || null;
	var args = params[0]["with"];
	var wrapper = createTiddlyElement(place,"span",null,className);
//	if(!args) { // REMOVED
		wrapper.setAttribute("refresh","content");
		wrapper.setAttribute("tiddler",tiddlerName);
// 	} // REMOVED
	if(args!==undefined) wrapper.setAttribute("args",'[['+args.join(']] [[')+']]'); // ADDED
	this.transclude(wrapper,tiddlerName,args); // REFACTORED TO ...tiddler.transclude
}

// REFACTORED FROM ...tiddler.handler
config.macros.tiddler.transclude=function(wrapper,tiddlerName,args) {
	var text = store.getTiddlerText(tiddlerName); if (!text) return;
	var stack = config.macros.tiddler.tiddlerStack;
	if(stack.indexOf(tiddlerName) !== -1) return;
	stack.push(tiddlerName);
	try {
		if (typeof args == "string") args=args.readBracketedList(); // ADDED
		var n = args ? Math.min(args.length,9) : 0;
		for(var i=0; i<n; i++) {
			var placeholderRE = new RegExp("\\$" + (i + 1),"mg");
			text = text.replace(placeholderRE,args[i]);
		}
		config.macros.tiddler.renderText(wrapper,text,tiddlerName,null); // REMOVED UNUSED 'params'
	} finally {
		stack.pop();
	}
};
//}}}
// // }}}}}}// // {{block{
/***
!!!1134 allow leading whitespace in section headings / TBD handle shadow tiddler sections
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/1134
This tweak REPLACES and extends {{{store.getTiddlerText()}}} so it can return sections defined in shadow tiddlers as well as permitting use of leading whitespace in section headings.
***/
//{{{
TiddlyWiki.prototype.getTiddlerText = function(title,defaultText)
{
	if(!title) return defaultText;
	var parts = title.split(config.textPrimitives.sectionSeparator);
	var title = parts[0];
	var section = parts[1];
	var parts = title.split(config.textPrimitives.sliceSeparator);
	var title = parts[0];
	var slice = parts[1]?this.getTiddlerSlice(title,parts[1]):null;
	if(slice) return slice;
	var tiddler = this.fetchTiddler(title);
	var text = defaultText;
	if(this.isShadowTiddler(title))
		text = this.getShadowTiddlerText(title);
	if(tiddler)
		text = tiddler.text;
	if(!section) return text;
	var re = new RegExp("(^!{1,6}[ \t]*" + section.escapeRegExp() + "[ \t]*\n)","mg");
	re.lastIndex = 0;
	var match = re.exec(text);
	if(match) {
		var t = text.substr(match.index+match[1].length);
		var re2 = /^!/mg;
		re2.lastIndex = 0;
		match = re2.exec(t); //# search for the next heading
		if(match)
			t = t.substr(0,match.index-1);//# don't include final \n
		return t;
	}
	return defaultText;
};
//}}}
// // }}}}}}// // {{block{
/***
!!!824 ~WindowTitle - alternative to combined ~SiteTitle/~SiteSubtitle in window titlebar
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/824 - OPEN
This tweak allows definition of an optional [[WindowTitle]] tiddler that, when present, provides alternative text for display in the browser window's titlebar, instead of using the combined text content from [[SiteTitle]] and [[SiteSubtitle]] (which will still be displayed as usual in the TiddlyWiki document header area).

Note: this ticket replaces http://trac.tiddlywiki.org/ticket/401 (closed), which proposed using a custom [[PageTitle]] tiddler for this purpose.  ''If you were using the previous '401 ~PageTitle' tweak, you will need to rename [[PageTitle]] to [[WindowTitle]] to continue to use your custom window title text''
***/
//{{{
config.shadowTiddlers.WindowTitle='<<tiddler SiteTitle>> - <<tiddler SiteSubtitle>>';
window.getPageTitle=function() { return wikifyPlain('WindowTitle'); }
store.addNotification('WindowTitle',refreshPageTitle); // so title stays in sync with tiddler changes
//}}}
// // }}}}}}// // {{block{
/***
!!!471 'creator' field for new tiddlers
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/471 - OPEN
This tweak HIJACKS the core's saveTiddler() function to automatically add a 'creator' field to a tiddler when it is FIRST created. You can use """<<view creator>>""" (or """<<view creator wikified>>""" if you prefer) to show this value embedded directly within the tiddler content, or {{{<span macro="view creator"></span>}}} in the ViewTemplate and/or EditTemplate to display the creator value in each tiddler.  
***/
//{{{
// hijack saveTiddler()
TiddlyWiki.prototype.CoreTweaks_creatorSaveTiddler=TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler=function(title,newTitle,newBody,modifier,modified,tags,fields)
{
	var existing=store.tiddlerExists(title);
	var tiddler=this.CoreTweaks_creatorSaveTiddler.apply(this,arguments);
	if (!existing) store.setValue(title,'creator',config.options.txtUserName);
	return tiddler;
}
//}}}
// // }}}}}}
// // fixed in ~TW2.4.3
// // {{block{
/***
!!!444 'tiddler' and 'place' - global variables for use in computed macro parameters
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/444 - CLOSED:FIXED - TW2.4.3 - http://trac.tiddlywiki.org/changeset/8367
When invoking a macro, this tweak makes the current containing tiddler object and DOM rendering location available as global variables (window.tiddler and window.place, respectively).  These globals can then be used within //computed macro parameters// to retrieve tiddler-relative and/or DOM-relative values or perform tiddler-specific side-effect functionality.
***/
//{{{
if (ver<2.43) {
window.coreTweaks_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	var here=story.findContainingTiddler(place);
	window.tiddler=here?store.getTiddler(here.getAttribute('tiddler')):tiddler;
	window.place=place;
	window.coreTweaks_invokeMacro.apply(this,arguments);
}
}
//}}}
// // }}}}}}
// // fixed in ~TW2.4.2:
// // {{block{
/***
!!!823 apply option values via paramifiers (e.g. #chk...and #txt...)
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/823 - CLOSED:FIXED - TW2.4.2 http://trac.tiddlywiki.org/changeset/7988
This tweak extends and ''//replaces//'' the core {{{invokeParamifier()}}} function to support use of ''option paramifiers'' that set TiddlyWiki option values on-the-fly, directly from a document URL.

If a paramifier begins with 'chk' (checkbox) or 'txt' (text field), it's value will be automatically stored in {{{config.options.*}}}, adding to or overriding any existing 'chk' or 'txt' option values that may have already been loaded from browser cookies and/or assigned by the TW core or plugin initialization functions using hard-coded default values.  Note: option values that have been overriden by paramifiers are only applied during the current document session, and are not //automatically// retained.  However, if you edit an overridden option value during that session, then the modified value is, of course, saved in a browser cookie, as usual.
***/
//{{{
if (ver<2.42) {
function invokeParamifier(params,handler)
{
	if(!params || params.length == undefined || params.length <= 1)
		return;
	for(var t=1; t<params.length; t++) {
		var p = config.paramifiers[params[t].name];
		if(p && p[handler] instanceof Function)
			p[handler](params[t].value);
		else { // not a paramifier with handler()... check for an 'option' prefix
			var h=config.optionHandlers[params[t].name.substr(0,3)];
			if (h && h.set instanceof Function)
				h.set(params[t].name,params[t].value);
		}
	}
}
}
//}}}
// // }}}}}}
// // open tickets:
// // {{block{
/***
!!!608/609/610 toolbars - toggles, separators and transclusion
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/608 - OPEN (more/less toggle)
http://trac.tiddlywiki.org/ticket/609 - OPEN (separators)
http://trac.tiddlywiki.org/ticket/610 - OPEN (wikify tiddler/slice/section content)

This combination tweak extends the """<<toolbar>>""" macro to add use of '<' to insert a 'less' menu command (the opposite of '>' == 'more'), as well as use of '*' to insert linebreaks and "!" to insert a vertical line separator between toolbar items.  In addition, this tweak add the ability to use references to tiddlernames, slices, or sections and render their content inline within the toolbar, allowing easy creation of new toolbar commands using TW content (such as macros, links, inline scripts, etc.)

To produce a one-line style, with "less" at the end, use
| ViewToolbar| foo bar baz > yabba dabba doo < |
or to use a two-line style with more/less toggle:
| ViewToolbar| foo bar baz > < * yabba dabba doo |
***/
//{{{
merge(config.macros.toolbar,{
	moreLabel: 'more\u25BC',
	morePrompt: 'Show additional commands',
	lessLabel: '\u25C4less',
	lessPrompt: 'Hide additional commands',
	separator: '|'
});
config.macros.toolbar.onClickMore = function(ev) {
	var e = this.nextSibling;
	e.style.display = 'inline'; // show menu
	this.style.display = 'none'; // hide button
	return false;
};
config.macros.toolbar.onClickLess = function(ev) {
	var e = this.parentNode;
	var m = e.previousSibling;
	e.style.display = 'none'; // hide menu
	m.style.display = 'inline'; // show button
	return false;
};
config.macros.toolbar.handler = function(place,macroName,params,wikifier,paramString,tiddler) {
	for(var t=0; t<params.length; t++) {
		var c = params[t];
		switch(c) {
			case '!':  // ELS - SEPARATOR (added)
				createTiddlyText(place,this.separator);
				break;
			case '*':  // ELS - LINEBREAK (added)
				createTiddlyElement(place,'BR');
				break;
			case '<': // ELS - LESS COMMAND (added)
				var btn = createTiddlyButton(place,
					this.lessLabel,this.lessPrompt,config.macros.toolbar.onClickLess,'moreCommand');
				break;
			case '>':
				var btn = createTiddlyButton(place,
					this.moreLabel,this.morePrompt,config.macros.toolbar.onClickMore,'moreCommand');
				var e = createTiddlyElement(place,'span',null,'moreCommand');
				e.style.display = 'none';
				place = e;
				break;
			default:
				var theClass = '';
				switch(c.substr(0,1)) {
					case '+':
						theClass = 'defaultCommand';
						c = c.substr(1);
						break;
					case '-':
						theClass = 'cancelCommand';
						c = c.substr(1);
						break;
				}
				if(c in config.commands)

					this.createCommand(place,c,tiddler,theClass);
				else { // ELS - WIKIFY TIDDLER/SLICE/SECTION (added)
					if (c.substr(0,1)=='~') c=c.substr(1); // ignore leading ~
					var txt=store.getTiddlerText(c);
					if (txt) {
						// trim any leading/trailing newlines
						txt=txt.replace(/^\n*/,'').replace(/\n*$/,'');
						// trim PRE format wrapper if any
						txt=txt.replace(/^\{\{\{\n/,'').replace(/\n\}\}\}$/,'');
						// render content into toolbar
						wikify(txt,createTiddlyElement(place,'span'),null,tiddler);
					}
				} // ELS - end WIKIFY CONTENT
				break;
		}
	}
};
//}}}
// // }}}}}}// // {{block{
/***
!!!529 IE fixup - case-sensitive element lookup of tiddler elements
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/529 - OPEN
This tweak hijacks the standard browser function, document.getElementById(), to work-around the case-INsensitivity error in Internet Explorer (all versions up to and including IE7) //''Note: This tweak is only applied when using IE, and only for lookups of rendered tiddler elements within the containing 'tiddlerDisplay' element.''//
***/
//{{{
if (config.browser.isIE) {
document.coreTweaks_coreGetElementById=document.getElementById;
document.getElementById=function(id) {
	var e=document.coreTweaks_coreGetElementById(id);
	if (!e || !e.parentNode || e.parentNode.id!='tiddlerDisplay') return e;
	for (var i=0; i<e.parentNode.childNodes.length; i++)
		if (id==e.parentNode.childNodes[i].id) return e.parentNode.childNodes[i];
	return null;
};
}
//}}}
// // }}}}}}// // {{block{
/***
!!!890 add conditional test to """<<tiddler>>""" macro
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/890 - OPEN
This tweak extends the {{{<<tiddler>>}}} macro syntax so you can include a javascript-based //test expression// to determine if the tiddler transclusion should be performed:
{{{
<<tiddler TiddlerName if:{{...}} with: param param etc.>>
}}}
If the test is ''true'', then the tiddler is transcluded as usual.  If the test is ''false'', then the transclusion is skipped and //no output is produced//.
***/
//{{{
config.macros.tiddler.if_handler = config.macros.tiddler.handler;
config.macros.tiddler.handler = function(place,macroName,params,wikifier,paramString,tiddler)
{
	params = paramString.parseParams('name',null,true,false,true);
	if (!getParam(params,'if',true)) return;
	this.if_handler.apply(this,arguments);
};
//}}}
// // }}}}}}// // {{block{
/***
!!!831 backslash-quoting for embedding newlines in 'line-mode' formats
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/831 - OPEN
This tweak pre-processes source content to convert 'double-backslash-newline' into {{{<br>}}} before wikify(), so that literal newlines can be embedded in line-mode wiki syntax (e.g., tables, bullets, etc.)
***/
//{{{
window.coreWikify = wikify;
window.wikify = function(source,output,highlightRegExp,tiddler)
{
	if (source) arguments[0]=source.replace(/\\\\\n/mg,'<br>');
	coreWikify.apply(this,arguments);
}
//}}}
// // }}}}}}// // {{block{
/***
!!!683 FireFox3 Import bug: 'browse' button replacement
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/683 - OPEN
The web standard 'type=file' input control that has been used as a local path/file picker for TiddlyWiki no longer works as expected in FireFox3, which has, for security reasons, limited javascript access to this control so that *no* local filesystem path information can be revealed, even when it is intentional and necessary, as it is with TiddlyWiki.  This tweak provides alternative HTML source that patches the backstage import panel.  It replaces the 'type=file' input control with a text+button combination of controls that invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.
>Note: ''This tweak also requires http://trac.tiddlywiki.org/ticket/604 - cross-platform askForFilename()''
***/
//{{{
if (window.Components) {
	var fixhtml='<input name="txtBrowse" style="width:30em"><input type="button" value="..."'
		+' onClick="window.browseForFilename(this.previousSibling,true)">';
	var cmi=config.macros.importTiddlers;
	cmi.step1Html=cmi.step1Html.replace(/<input type='file' size=50 name='txtBrowse'>/,fixhtml);
}

merge(config.messages,{selectFile:'Please enter or select a file'}); // ready for I18N translation

window.browseForFilename=function(target,mustExist) { // note: both params are optional
	var msg=config.messages.selectFile;
	if (target && target.title) msg=target.title; // use target field tooltip (if any) as dialog prompt text
	// get local path for current document
	var path=getLocalPath(document.location.href);
	var p=path.lastIndexOf('/'); if (p==-1) p=path.lastIndexOf('\\'); // Unix or Windows
	if (p!=-1) path=path.substr(0,p+1); // remove filename, leave trailing slash
	var file=''
	var result=window.askForFilename(msg,path,file,mustExist); // requires #604
	if (target && result.length) // set target field and trigger handling
		{ target.value=result; target.onchange(); }
	return result; 
}
//}}}
// // }}}}}}// // {{block{
/***
!!!604 cross-platform askForFilename()
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/604 - OPEN
invokes a system-native secure 'file-chooser' dialog box to provide TiddlyWiki with access to a complete path+filename so that TW functions properly locate user-selected local files.
***/
//{{{
window.askForFilename=function(msg,path,file,mustExist) {
	var r = window.mozAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.ieAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = window.javaAskForFilename(msg,path,file,mustExist);
	if(r===null || r===false)
		r = prompt(msg,path+file);
	return r||'';
}

window.mozAskForFilename=function(msg,path,file,mustExist) {
	if(!window.Components) return false;
	try {
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var nsIFilePicker = window.Components.interfaces.nsIFilePicker;
		var picker = Components.classes['@mozilla.org/filepicker;1'].createInstance(nsIFilePicker);
		picker.init(window, msg, mustExist?nsIFilePicker.modeOpen:nsIFilePicker.modeSave);
		var thispath = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile);
		thispath.initWithPath(path);
		picker.displayDirectory=thispath;
		picker.defaultExtension='html';
		picker.defaultString=file;
		picker.appendFilters(nsIFilePicker.filterAll|nsIFilePicker.filterText|nsIFilePicker.filterHTML);
		if (picker.show()!=nsIFilePicker.returnCancel)
			var result=picker.file.path;
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.ieAskForFilename=function(msg,path,file,mustExist) {
	if(!config.browser.isIE) return false;
	try {
		var s = new ActiveXObject('UserAccounts.CommonDialog');
		s.Filter='All files|*.*|Text files|*.txt|HTML files|*.htm;*.html|';
		s.FilterIndex=3; // default to HTML files;
		s.InitialDir=path;
		s.FileName=file;
		return s.showOpen()?s.FileName:'';
	}
	catch(ex) { displayMessage(ex.toString()); }
	return result;
}

window.javaAskForFilename=function(msg,path,file,mustExist) {
	if(!document.applets['TiddlySaver']) return false;
	// TBD: implement java-based askFile(...) function
	try { return document.applets['TiddlySaver'].askFile(msg,path,file,mustExist); } 
	catch(ex) { displayMessage(ex.toString()); }
}
//}}}
// // }}}}}}// // {{block{
/***
!!!657 wrap tabs onto multiple lines
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/657 - OPEN
This tweak inserts an extra space element following each tab, allowing them to wrap onto multiple lines if needed.
***/
//{{{
config.macros.tabs.handler = function(place,macroName,params)
{
	var cookie = params[0];
	var numTabs = (params.length-1)/3;
	var wrapper = createTiddlyElement(null,'div',null,'tabsetWrapper ' + cookie);
	var tabset = createTiddlyElement(wrapper,'div',null,'tabset');
	tabset.setAttribute('cookie',cookie);
	var validTab = false;
	for(var t=0; t<numTabs; t++) {
		var label = params[t*3+1];
		var prompt = params[t*3+2];
		var content = params[t*3+3];
		var tab = createTiddlyButton(tabset,label,prompt,this.onClickTab,'tab tabUnselected');
		createTiddlyElement(tab,'span',null,null,' ',{style:'font-size:0pt;line-height:0px'}); // ELS
		tab.setAttribute('tab',label);
		tab.setAttribute('content',content);
		tab.title = prompt;
		if(config.options[cookie] == label)
			validTab = true;
	}
	if(!validTab)
		config.options[cookie] = params[1];
	place.appendChild(wrapper);
	this.switchTab(tabset,config.options[cookie]);
};
//}}}
// // }}}}}}// // {{block{
/***
!!!628 hide 'no such macro' errors
***/
// // {{groupbox small{
/***
http://trac.tiddlywiki.org/ticket/628 - OPEN
When invoking a macro that is not defined, this tweak prevents the display of the 'error in macro... no such macro' message.  This is useful when rendering tiddler content or templates that reference macros that are defined by //optional// plugins that have not been installed in the current document.

<<option chkHideMissingMacros>> hide 'no such macro' error messages
***/
//{{{
if (config.options.chkHideMissingMacros===undefined)
	config.options.chkHideMissingMacros=false;

window.coreTweaks_missingMacro_invokeMacro = window.invokeMacro;
window.invokeMacro = function(place,macro,params,wikifier,tiddler) {
	if (!config.macros[macro] || !config.macros[macro].handler)
		if (config.options.chkHideMissingMacros) return;
	window.coreTweaks_missingMacro_invokeMacro.apply(this,arguments);
}
//}}}
// // }}}}}}
// // <<foldHeadings>>
<<wikify {{sessionStorage.AAA}}>>
<html><nowiki><form action="CorrTarefa.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input type=hidden name=title value=""><input type=hidden name=curso value="">
<textarea name="comment" rows="8 cols="70" style="width:560px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");lista="";
var tarefas="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Tarefas/"+localStorage.curso+"/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.title.value=sessionStorage.AAA;
form.curso.value=localStorage.curso;

</script>
<<wikify {{sessionStorage.aula}}>>
<html><nowiki><form action="Corr_Aula.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input type=hidden name=title value="">
<textarea name="comment" rows="20 cols="70" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");lista="";
var tarefas="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenAula/"+sessionStorage.aula+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.title.value=sessionStorage.aula;

</script>
{{floatright{<<showPopup tiddler:Corr_Nota##new label:new width:400px popupClass:sticky>>}}}<<wikify {{sessionStorage.corr}}>>
<html><nowiki><form action="Corr_Nota.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input type=hidden name=title value="">
<textarea name="comment" rows="20 cols="70" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");lista="";
var tarefas="";

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/"+sessionStorage.corr+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.title.value=sessionStorage.corr;
</script>
/%
!!new
check
<<option txtTitulo>> Novo Titulo
<script label="Novo">sessionStorage.corr=config.options.txtTitulo;
</script>
!!end
%/
<<wikify {{sessionStorage.prof}}>>
<html><nowiki><form action="Corr_Prof.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input type=hidden name=title value="">
<textarea name="comment" rows="20 cols="70" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");lista="";
var tarefas="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenProfessores/"+sessionStorage.prof+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.title.value=sessionStorage.prof;

</script>
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/$1_"+localStorage.curso+".txt";
//return "looking for "+discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!="200"){indexLista=" ";}
return indexLista;
</script>
[[ChkVisitantes]]
<script>
if(localStorage.username.indexOf("unknown")!=-1){alert("Aparece seu Registro não Dé certo. Porfavor refazer usando os icone dos olinhos acima .Grato");return "";}
if(localStorage.username.indexOf("undefined")!=-1){alert("Aparece seu Registro não Dé certo. Porfavor refazer usando os icone dos olinhos acima .Grato");return "";}
if(localStorage.username==""){alert("Aparece seu Registro não Dé certo. Porfavor refazer usando os icone dos olinhos acima .Grato");return "";}
if(!localStorage.username){alert("Aparece seu Registro não Dé certo. Porfavor refazer usando os icone dos olinhos acima .Grato");return "";}

sessionStorage.referenciasLista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='OpenNote/'+sessionStorage.AAA+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    if(xmlHttp.status=="200"){var texto=xmlHttp.responseText;}
    else{var texto="";}
//return "{{{"+texto+"}}}";

config.refreshers.content(document.getElementById("topRight"));

sessionStorage.corr=sessionStorage.AAA;

// chk for tarefas

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Tarefas/"+localStorage.curso+"/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile,false);
    xmlHttp.send( null );
if(xmlHttp.status=="200"){var tarefa='{{tarefa{Tarefa:<br>'+xmlHttp.responseText+'  <<showPopup tiddler:TarefaChat label:tarefa width:620px popupClass:sticky>'+'><<setIcon ../Logos/sm_miter.png "" notext>'+'>}}}';}
else{var tarefa="";}

// CHK FOR PRESENTACOES ETC.......
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="ProfsTemas/"+localStorage.curso+"/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile,false);
    xmlHttp.send( null );
if(xmlHttp.status!="200"){sessionStorage.apresentaLista="";
sessionStorage.bibliotecaLista="";
sessionStorage.bancodadosLista=sessionStorage.AAA;
var AAA=sessionStorage.AAA;
var subsubTemas=sessionStorage.subsubTemas;
//if(subsubTemas.indexOf(AAA)=="-1"){sessionStorage.subsubTemas="";}
}
if(xmlHttp.status=="200"){
temas=xmlHttp.responseText;
//return temas;
temas=temas.split("#\n");

//paginas

     var aulasLista=" ";

  if(sessionStorage.AAA!=sessionStorage.MainTema){
     var paginas=temas[0].substring(8);
     paginas=paginas.split(" ");
//return "conta="+paginas.length+".."+paginas+"..";
     for(i=0;i<paginas.length;i++){
           aulasLista+='<script label="'+paginas[i]+'">sessionStorage.AAA="'+paginas[i]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';
           }
//return aulasLista;
}
     sessionStorage.subsubTemas=aulasLista;


//apresentacoes
     var paginaLista=" ";
     var paginas=temas[1].substring(14);
     var paginas=paginas.replace(/\n/g,"");
     sessionStorage.apresentaLista=paginas;
//return "apresentas="+sessionStorage.apresentaLista;

//bibliotecas

     var paginaLista=" ";
     var paginas=temas[2].substring(11);
     var paginas=paginas.replace(/\n/g,"");
  sessionStorage.bibliotecaLista=paginas;

//BancoDados 

     var paginaLista =" "
     var paginas=temas[3].substring(11);
     var paginas=paginas.replace(/\n/g,"");
//return "dados="+paginas;
sessionStorage.bancodadosLista=sessionStorage.AAA+","+paginas;

}


/// prepare to display item

sessionStorage.backup=sessionStorage.AAA+"|"+sessionStorage.backup;
var goBack=sessionStorage.backup.split("|");
sessionStorage.back=goBack[1];
//return sessionStorage.AAA;
//return sessionStorage.temaLista;
//return texto;
//return tarefa;
return "{{big{{{center{__"+sessionStorage.AAA+"__}}}}}}<br>{{floatleft{{{miniSubBlock{{{center{{{bold{__Topicos__}}}}}}"+sessionStorage.temaLista+"}}}}}}"+texto+"<br>"+tarefa+"<br><<tiddler Chat>"+">";
</script>
<script>config.refreshers.content(document.getElementById("iconMenu"));config.refreshers.content(document.getElementById("topLeft"));var urlPhp='AtividadeAcontecendo.php?Username='+localStorage.username+'&CPF='+localStorage.cpf+'&Curso='+localStorage.curso+'&Language=br&Acao=Abrindo&Tema='+sessionStorage.AAA;
return '<script src="'+urlPhp+'"></sc'+'ript>';

</script>

{{fine{{{center{ <html>&copy</html> 2008 Skye Riquelme Ltd}}}}}}
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div class='editor' macro='edit tags'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>

<div>macro='tagChooser excludeLists'></div>
<div class='editorFooter'><span macro='message views.editor.tagPrompt'></span></div>
<!--}}}-->

{{book{<script label="$1">sessionStorage.centerMenu="English";
var english="$2";
//return pessoa;
sessionStorage.centerContent=english;
config.refreshers.content(document.getElementById("centerMenu"));</script>}}}
<script label="$2">
window.open("$1","_bank","width=1000, height=700",true);
</script> 
<script src="dir.php?path=Foro"></script>
{{fourcolumns{<script>
sessionStorage.pdfdisplay="closed";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Foro/lista.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;
var tids=indexLista.split("|");

//return tids[1];
//return "length="+tids.length;
for(i=0;i<tids.length-2;i++){
if((tids[i]!="lista.txt") && (tids[i].indexOf(".txt")!=-1)){
var thisItem=tids[i].replace(".txt","");
lista+='<script label="'+thisItem+'">displayTiddler(true,"Duas");sessionStorage.item="'+thisItem+'";sessionStorage.oneMenu="foro";sessionStorage.twoMenu="foro";sessionStorage.pdfdisplay="closed";config.refreshers.content(document.getElementById("oneMenu"));config.refreshers.content(document.getElementById("twoMenu"));</scr'+'ipt><br>';
}
}
return lista;
</script>}}}
<script>
if(localStorage.username=="unknown"){return "";}
sessionStorage.AAA=config.options.txtTema;
     sessionStorage.MainTema=sessionStorage.AAA;
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="ProfsTemas/"+localStorage.curso+"/"+config.options.txtTema+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var temas=xmlHttp.responseText;
//return temas;
sessionStorage.Temas=temas;

temas=temas.split("#");

    var paginaLista="";
     var aulasLista="";
     var listaSimples="";
     var listaDots="";
     var paginas=temas[0].substring(8);
     paginas=paginas.split(" ");
     for(i=0;i<paginas.length;i++){
           paginaLista+='<script label="'+paginas[i]+'">sessionStorage.AAA="'+paginas[i]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';
           aulasLista+='<script label="'+paginas[i]+'">sessionStorage.AAA="'+paginas[i]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';
           listaSimples+=paginas[i]+"<br>";
           listaDots+=paginas[i]+"<br>";
                   var xmlHttp = null;
                   xmlHttp = new XMLHttpRequest();
                   var discFile="ProfsTemas/"+localStorage.curso+"/"+paginas[i]+".txt";
                   //return discFile;
                   xmlHttp.open( "GET",discFile, false);
                   xmlHttp.send( null );
                   if(xmlHttp.status==200)
                          {var items=xmlHttp.responseText;
                           items=items.replace(/\n/g,"");
                           items=items.split("#");
                           items=items[0].substring(8);
                           var subPaginas=items.split(" ");
                           for(y=0;y<subPaginas.length;y++)
                               {aulasLista+="....."+'<script label="'+subPaginas[y]+'"> sessionStorage.AAA="'+subPaginas[y]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';
                                listaDots+="....."+subPaginas[y]+"<br>";
                                listaSimples+=subPaginas[y]+"<br>";
                                var xmlHttp = null;
                                xmlHttp = new XMLHttpRequest();
                                var discFile="ProfsTemas/"+localStorage.curso+"/"+subPaginas[y]+".txt";
                                //return discFile;
                                xmlHttp.open( "GET",discFile, false);
                                xmlHttp.send( null );
                                if(xmlHttp.status==200)
                                      {var subsubItems=xmlHttp.responseText;
                                       subsubItems=subsubItems.replace(/\n/g,"");
                                       subsubItems=subsubItems.split("#");
                                       subsubItems=subsubItems[0].substring(8);
                                       var subsubPaginas=subsubItems.split(" ");
                                        for(x=0;x<subsubPaginas.length;x++)
                                               {aulasLista+=".........."+'<script label="'+subsubPaginas[x]+'"> sessionStorage.AAA="'+subsubPaginas[x]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';
                                                listaSimples+=subsubPaginas[x]+"<br>";
                                                listaDots+=".........."+subsubPaginas[x]+"<br>";
                                               }
                                        }
                               }
                         }
           }
//return "pagina="+paginaLista;
     sessionStorage.temaLista=paginaLista;

     sessionStorage.aulasLista=aulasLista;
if(config.options.txtTema=="O_Curso"){
                   localStorage.Curricula=sessionStorage.aulasLista;
                   localStorage.ListaSimples=listaSimples;
                   localStorage.ListaDots=listaDots;}
//config.refreshers.content(document.getElementById("displayMenu"));
story.displayTiddler(null,"Blank");
</script>
<script src="dir.php?path=Temas"></script>
{{small{{{fourcolumns{
<script>
sessionStorage.pdfdisplay="closed";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Temas/lista.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listings=indexLista.split("|");

listings=listings.sort();
//return listings[1];
<script label="$1">sessionStorage.AAA="$1";config.refreshers.content(document.getElementById("displayMenu"));</script>
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>>
<<tiddler Options>>
<<tiddler SideBarTabs>>
/***
|Name:|HideWhenPlugin|
|Description:|Allows conditional inclusion/exclusion in templates|
|Version:|3.2a|
|Date:|27-Jun-2011|
|Source:|http://mptw.tiddlyspot.com/#HideWhenPlugin|
|Author:|Simon Baird <simon.baird@gmail.com>|
|License:|http://mptw.tiddlyspot.com/#TheBSDLicense|
For use in ViewTemplate and EditTemplate. Example usage:
{{{<div macro="showWhenTagged Task">[[TaskToolbar]]</div>}}}
{{{<div macro="showWhen tiddler.modifier == 'BartSimpson'"><img src="bart.gif"/></div>}}}

Warning: the showWhen and hideWhen macros will blindly eval paramString.
This could be used to execute harmful javascript from a tiddler.

(TODO: Make some effort to sanitize paramString. Perhaps disallow the equals sign?)
***/
//{{{

window.hideWhenLastTest = false;

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

merge(config.macros,{

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

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

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

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

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

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

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

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

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

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

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

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

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

});

//}}}
{{icon{<<showWhen localStorage.username==="Skye">><<tiddler IconMenu##Corr>>}}} {{icon{<<showWhen localStorage.username==="Ivone">><<tiddler IconMenu##Corr>>}}} <<tiddler IconMenu##Apresentas>>  <<tiddler IconMenu##Biblioteca>>  <<tiddler IconMenu##BancoDados>> <<tiddler IconMenu##Referencias>> <<tiddler IconMenu##Adendems>>
/%
!!Corr
{{group{<<showPopup tiddler:Corr_Nota label:corr width:700px popupClass:sticky>><<setIcon ../Logos/sm_edit.png "" notext>>}}} {{group{<<tiddler Atualiza>><<setIcon ../Logos/refresh.png "" notext>>}}} {{group{<script label="open">sessionStorage.AAA=sessionStorage.corr;config.refreshers.content(document.getElementById("displayMenu"));</script><<setIcon ../Logos/open_internal.png "" notext>>}}} {{group{<<showPopup tiddler:IconMenu##New label:New popupClass:sticky width:400px>><<setIcon ../Logos/smallNote.png "" notext>>}}}
!!New
<script>
var newName=prompt("nome novo sub-item");
sessionStorage.mainItem=sessionStorage.AAA;
sessionStorage.AAA=newName;
config.refreshers.content(document.getElementById("displayMenu"));
return '<script src="newSubItem.php?OldName='+sessionStorage.mainItem+'&NewName='+sessionStorage.AAA+'&Curso='+localStorage.curso+'"></scri'+'pt>';
</script>

!!Adendems
<script>
var out="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenAdendems/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
if(xmlHttp.status!="200"){return "";}
sessionStorage.adendems=xmlHttp.responseText;
return '<<showPopup tiddler:IconMenu##Adend label:Adendems width:600px popupClass:sticky>'+'><<setIcon ../Logos/smallNote.png "" notext>'+'>';
</script>
!!Adend
{{center{__Informação recebeda recente e ainda não incorporado no texto principal__}}}
<<wikify {{sessionStorage.adendems}}>>
!!Apresentas
<script>
var out="";
var apresentaFile="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Apresentas/ApresentaLista/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
if(xmlHttp.status=="200"){out+='<script label="'+sessionStorage.AAA+'">sessionStorage.centerMenu="Apresentas";sessionStorage.centerContent="'+sessionStorage.AAA+'";sessionStorage.slideNo="new";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';}

//// check items listadas no ProfTemas file
//return "apresentas="+sessionStorage.apresentaLista;
if(sessionStorage.apresentaLista!=""){
  var apresentaLista=sessionStorage.apresentaLista;
  apresentaLista=apresentaLista.split(" ");
//return apresentaLista[0]+apresentaLista.length;
for(k=0;k<apresentaLista.length;k++){
    apresentaFile="../Apresentas/ApresentaLista/"+apresentaLista[k]+".txt";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile=apresentaFile;
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
if(xmlHttp.status=="200"){out+='<script label="'+apresentaLista[k]+'">sessionStorage.showMenu="Apresenta_HTML";sessionStorage.showContent="'+xmlHttp.responseText+'";sessionStorage.slideNo="new";config.refreshers.content(document.getElementById("showMenu"));</scr'+'ipt><br>';}
}
}
sessionStorage.apresenta=out;
if(out!=""){return '<<showPopup tiddler:IconMenu##Aps label:Aps width:200px popupClass:sticky>'+'><<setIcon ../Logos/small_presentation.png "" notext>'+'>';}
</script>
!!Aps
<<wikify {{sessionStorage.apresenta}}>>

!!Biblioteca
<script>
var out="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../PDFs/Biblioteca/"+sessionStorage.AAA+"/lista.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return "found="+indexLista;
indexLista=indexLista.split("|");
for(i=0;i<indexLista.length-1;i++){
if(indexLista[i].indexOf(".txt")==-1){
var doc=indexLista[i].replace(".pdf","");
out+='<script label="'+doc+'">sessionStorage.centerMenu="Biblioteca";sessionStorage.centerContent="'+doc+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';
}
}
sessionStorage.biblioLista=out;
if(out!=""){return '<<showPopup tiddler:IconMenu##Biblio label:Biblio width:400px popupClass:sticky>'+'><<setIcon ../Logos/pdf_small.png "" notext>'+'>';}
else{return "";}
</script>
!!Biblio
<<wikify {{sessionStorage.biblioLista}}>>
!!popup
<<wikify {{sessionStorage.writings}}>> 

!!BancoDados
<script>
var bancoDados=sessionStorage.bancodadosLista;
var lista="";
bancoDados=bancoDados.split(",");
for(i=0;i<bancoDados.length;i++){
lista+="{{medium{"+bancoDados[i]+"}}}<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Favoritas/Temas/"+bancoDados[i]+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
indexLista=indexLista.split("#");
for(j=0;j<indexLista.length-1;j++){
var item=indexLista[j].split("|");
if(item[2]=="html" || item[2]=="HTML"){
lista+='[img[../Logos/smallPDF.png]]<script label="'+item[0]+'">sessionStorage.centerMenu="extPDF";sessionStorage.extPDF="'+item[10]+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';}
//if(item[2]=="texto"){lista+="[img[../Logos/text.png]]__"+item[0]+"__ ("+item[8]+"- "+item[7]+") "+item[5]+"<br>";}
if(item[2]=="Youtube"){lista+='[img[../Logos/youtube_small.png]]<script label="'+item[0]+'">sessionStorage.video="'+item[10]+'";sessionStorage.rightMenu="Youtube";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
if(item[2]=="TEDTalks"){lista+='[img[../Logos/ted.png]]<script label="'+item[0]+'">sessionStorage.video="'+item[10]+'";sessionStorage.rightMenu="TED";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
}
}
sessionStorage.dados=lista;
if(lista!=""){return '<<showPopup tiddler:IconMenu##Bancos label:BancoDados width:400px popupClass:sticky>'+'><<setIcon ../Logos/tags_small.png "" notext>'+'>';}
else{return "";}
</script>
!!Bancos
{{small{<<wikify {{sessionStorage.dados}}>>}}}
!!Outras_BancosDados


<script>
var bancos=sessionStorage.bancodadosLista;
bancos=bancos.split(" ");
var lista="";
//return "conta="+bancos.length;
for(t=0;t<bancos.length;t++){
var lista="<br>__"+bancos[t]+"__<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Favoritas/Temas/"+bancos[t]+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
var listings=indexLista.split("#");
//return listings[2]+ listings.length;
for(i=0;i<listings.length-1;i++){
var item=listings[i].split("|");
sessionStorage.item="";
if(item[2]=="html" || item[2]=="HTML"){
lista+='[img[../Logos/smallPDF.png]]<script label="'+item[0]+'">sessionStorage.centerMenu="extPDF";sessionStorage.extPDF="'+item[10]+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';}
//if(item[2]=="texto"){lista+="[img[../Logos/text.png]]__"+item[0]+"__ ("+item[8]+"- "+item[7]+") "+item[5]+"<br>";}
if(item[2]=="Youtube"){lista+='[img[../Logos/youtube_small.png]]<script label="'+item[0]+'">sessionStorage.video="'+item[10]+'";sessionStorage.rightMenu="Youtube";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
if(item[2]=="TEDTalks"){lista+='[img[../Logos/ted.png]]<script label="'+item[0]+'">sessionStorage.video="'+item[10]+'";sessionStorage.rightMenu="TED";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
} 
}
return lista;
</script>
!!Referencias
<script>
if(sessionStorage.referenciasLista!=""){return '<<showPopup tiddler:IconMenu##Refs label:Referencias width:400px popupClass:sticky>'+'><<setIcon ../Logos/iconfinder_world_link_65006.png "" notext>'+'>';}
else{return "";}</script>
!!Refs
<script>
var lista="";
var referencias=sessionStorage.referenciasLista;
referencias=referencias.split("|");
for(i=0;i<referencias.length-1;i++){
var RefDets=referencias[i].split(",");
lista+='<script label="'+RefDets[0]+'">sessionStorage.centerMenu="Referencias";sessionStorage.centerContent="'+RefDets[1]+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';
}
return lista;
</script>
!end
%/
<<wikify {{"<<tiddler OpenNote with:"+tiddler.title+">"+">"}}>>
<<wikify {{"<<tiddler OpenNote with:"+tiddler.title+">"+">"}}>>
/***
|Name|ImageSizePlugin|
|Source|http://www.TiddlyTools.com/#ImageSizePlugin|
|Version|1.2.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|adds support for resizing images|
This plugin adds optional syntax to scale an image to a specified width and height and/or interactively resize the image with the mouse.
!!!!!Usage
<<<
The extended image syntax is:
{{{
[img(w+,h+)[...][...]]
}}}
where ''(w,h)'' indicates the desired width and height (in CSS units, e.g., px, em, cm, in, or %). Use ''auto'' (or a blank value) for either dimension to scale that dimension proportionally (i.e., maintain the aspect ratio). You can also calculate a CSS value 'on-the-fly' by using a //javascript expression// enclosed between """{{""" and """}}""". Appending a plus sign (+) to a dimension enables interactive resizing in that dimension (by dragging the mouse inside the image). Use ~SHIFT-click to show the full-sized (un-scaled) image. Use ~CTRL-click to restore the starting size (either scaled or full-sized).
<<<
!!!!!Examples
<<<
{{{
[img(100px+,75px+)[images/meow2.jpg]]
}}}
[img(100px+,75px+)[images/meow2.jpg]]
{{{
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
}}}
[<img(34%+,+)[images/meow.gif]]
[<img(21% ,+)[images/meow.gif]]
[<img(13%+, )[images/meow.gif]]
[<img( 8%+, )[images/meow.gif]]
[<img( 5% , )[images/meow.gif]]
[<img( 3% , )[images/meow.gif]]
[<img( 2% , )[images/meow.gif]]
[img(  1%+,+)[images/meow.gif]]
{{tagClear{
}}}
<<<
!!!!!Revisions
<<<
2009.02.24 [1.2.1] cleanup width/height regexp, use '+' suffix for resizing
2009.02.22 [1.2.0] added stretchable images
2008.01.19 [1.1.0] added evaluated width/height values
2008.01.18 [1.0.1] regexp for "(width,height)" now passes all CSS values to browser for validation
2008.01.17 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.ImageSizePlugin= {major: 1, minor: 2, revision: 1, date: new Date(2009,2,24)};
//}}}
//{{{
var f=config.formatters[config.formatters.findByField("name","image")];
f.match="\\[[<>]?[Ii][Mm][Gg](?:\\([^,]*,[^\\)]*\\))?\\[";
f.lookaheadRegExp=/\[([<]?)(>?)[Ii][Mm][Gg](?:\(([^,]*),([^\)]*)\))?\[(?:([^\|\]]+)\|)?([^\[\]\|]+)\](?:\[([^\]]*)\])?\]/mg;


f.handler=function(w) {
	this.lookaheadRegExp.lastIndex = w.matchStart;
	var lookaheadMatch = this.lookaheadRegExp.exec(w.source)
	if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
		var floatLeft=lookaheadMatch[1];
		var floatRight=lookaheadMatch[2];
		var width=lookaheadMatch[3];
		var height=lookaheadMatch[4];
		var tooltip=lookaheadMatch[5];
		var src=lookaheadMatch[6];
		var link=lookaheadMatch[7];

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

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

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

config.formatterHelpers.addStretchHandlers=function(e,stretchW,stretchH) {
	e.title=((stretchW||stretchH)?'DRAG=stretch/shrink, ':'')
		+'SHIFT-CLICK=show full size, CTRL-CLICK=restore initial size';
	e.statusMsg='width=%0, height=%1';
	e.style.cursor='move';
	e.originalW=e.style.width;
	e.originalH=e.style.height;
	e.minW=Math.max(e.offsetWidth/20,10);
	e.minH=Math.max(e.offsetHeight/20,10);
	e.stretchW=stretchW;
	e.stretchH=stretchH;
	e.onmousedown=function(ev) { var ev=ev||window.event;
		this.sizing=true;
		this.startX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
		this.startY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
		this.startW=this.offsetWidth;
		this.startH=this.offsetHeight;
		return false;
	};
	e.onmousemove=function(ev) { var ev=ev||window.event;
		if (this.sizing) {
			var s=this.style;
			var currX=!config.browser.isIE?ev.pageX:(ev.clientX+findScrollX());
			var currY=!config.browser.isIE?ev.pageY:(ev.clientY+findScrollY());
			var newW=(currX-this.offsetLeft)/(this.startX-this.offsetLeft)*this.startW;
			var newH=(currY-this.offsetTop )/(this.startY-this.offsetTop )*this.startH;
			if (this.stretchW) s.width =Math.floor(Math.max(newW,this.minW))+'px';
			if (this.stretchH) s.height=Math.floor(Math.max(newH,this.minH))+'px';
			clearMessage(); displayMessage(this.statusMsg.format([s.width,s.height]));
		}
		return false;
	};
	e.onmouseup=function(ev) { var ev=ev||window.event;
		if (ev.shiftKey) { this.style.width=this.style.height=''; }
		if (ev.ctrlKey)  { this.style.width=this.originalW; this.style.height=this.originalH; }
		this.sizing=false;
		clearMessage();
		return false;
	};
	e.onmouseout=function(ev) { var ev=ev||window.event;
		this.sizing=false;
		clearMessage();
		return false;
	};
}
//}}}
<script>
sessionStorage.temaItem="Oficina-AdaptaProfunda";
var lista="{{big{"+sessionStorage.temaItem+"}}}<br>";
//var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/"+sessionStorage.temaItem+".txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="empty";}
lista+=indexLista+"<br>";
var tids=store.getTaggedTiddlers(sessionStorage.temaItem);
tids=tids.sort();
for(i=0;i<tids.length;i++){
var thisTid= tids[i].title;
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/"+thisTid+".txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
lista+="{{medium{"+thisTid+"}}}<br>"+xmlHttp.responseText+"<br>";
}

return lista;
</script>
/***
|Name|InlineJavascriptPlugin|
|Source|http://www.TiddlyTools.com/#InlineJavascriptPlugin|
|Documentation|http://www.TiddlyTools.com/#InlineJavascriptPluginInfo|
|Version|1.9.6|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|Insert Javascript executable code directly into your tiddler content.|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
!!!!!Documentation
>see [[InlineJavascriptPluginInfo]]
!!!!!Revisions
<<<
2010.12.15 1.9.6 allow (but ignore) type="..." syntax
|please see [[InlineJavascriptPluginInfo]] for additional revision details|
2005.11.08 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 6, date: new Date(2010,12,15)};

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

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

// // GLOBAL FUNCTION: $(...) -- 'shorthand' convenience syntax for document.getElementById()
//{{{
if (typeof($)=='undefined') { function $(id) { return document.getElementById(id.replace(/^#/,'')); } }
//}}}
<script label="$1">
sessionStorage.AAA="$2";
config.refreshers.content(document.getElementById("displayMenu"));
</script>
 
Items recentemente desenvolvidos, ou aumentaos.... precisa correjir/verificar. Depois todo é certto, simplesmente tira o nome "Ivone " na lista dos etiquetas...secunda linha branca

<script>
var lista="";
var tids=store.getTaggedTiddlers("Ivone");
for(i=0;i<tids.length;i++){

lista+="[["+tids[i].title+"]]<br>";
}
return lista;
</script>
<script>
var lista="";
var tiddlers=store.getTiddlers('modified').reverse();
//tiddlers=tiddlers.sort();
var count=tiddlers.length;
//return "count="+count;
//var time=new Date().formatString("YYYYMMDDhhmm");
for(i=0;i<count;i++){

var now=new Date().getTime();
var then=tiddlers[i].modified.getTime();
var diff= now-then;
//aysAgo=now-864000000/5;
//return now+".."+then+"diff="+diff;

if(diff<=864000000/2 && tiddlers[i].tags.indexOf("estudando")==-1){lista+="[["+tiddlers[i].title+"]]<br>";}
}
return lista;
</script>


{{floatleft{{{imageThird{[img(300px,auto)[$1]]}}}}}}
{{floatleft{{{imageThird{[img(300px,auto)[$1]]
$2
[img(300px,auto)[$3]]
$4
}}}}}}
{{floatleft{{{imageThird{[img(300px,auto)[$1]]
$2
[img(300px,auto)[$3]]
$4
[img(300px,auto)[$5]]
$6}}}}}}
{{floatleft{{{imageThird{[img(300px,auto)[$1]]
{{italic{{{bold{$2}}}}}} }}}}}}
{{floatleft{{{imageHalf{<<tiddler ThumbThing with:'$1' 400px auto 600px auto>>
{{center{{{italic{$2}}}}}} }}}}}}
<script>
if(localStorage.username=="unknown"){return "<<tiddler LeftMenu##NO>>";}
if(localStorage.username=="undefined"){return "<<tiddler LeftMenu##NO>>";}
if(localStorage.username!="unknown" && localStorage.username!="undefined"){return "<<tiddler LeftMenu##OK>>";}
</script>
/%
!!NO

{{small{Esta pagina é reservada por pessoas participando no Curso da Permacultura.

Por pessoas do curso entrando por o primeiro vez, clicar no ???? acima direita para notar seu informação da comunicação. E depois re-atualiza a pagina. A painel da navegação aparece aqui, e seu nome aparece acima dirieta.

Em caso, ainda não conseguir entrar, mandar um email por Skye, explicando o que esta acontecendo.
<<showPopup tiddler:emailSkye label:Contacto width:500px popupClass:sticky>><<setIcon ../Logos/mail.png "" notext>>
Grato}}}

!!OK
{{floatleft{{{item{<script label="home">sessionStorage.AAA=config.options.txtTema;config.refreshers.content(document.getElementById("displayMenu"));</script><<setIcon  ../Logos/home.png  ""  notext>><<showPopup tiddler:emailSkye label:Contacto width:500px popupClass:sticky>><<setIcon ../Logos/mail.png "" notext>>}}} <<showPopup tiddler:Notas label:Notas width:400px popupClass:sticky>><<setIcon ../Logos/smallNote.png "" notext>> }}} {{floatright{<<showPopup tiddler:info label:Ajuda width:600px popupClass:lightgreen>><<setIcon ../Logos/sm_info.png "" notext>>}}}<<tiddler GetCurseData>>

----
{{linkInterna{<<showPopup tiddler:AAA label:"Topicos/Itens" popupClass:sticky width:200px>>}}}
----
<<showPopup tiddler:Apresentacoes label:"Apresentações" width:500px>> <<setIcon ../Logos/small_presentation.png "" notext>><<showPopup tiddler:BancoDados label:"Banco dados" width:900px popupClass:sticky>><<setIcon ../Logos/tags_small.png "" notext>> <<showPopup tiddler:Materias label:"Materias" width:300px popupClass:sticky>><<setIcon ../Logos/smallDiary.png "" notext>> <<showPopup tiddler:Blogs label:Blogs width:300px>><<setIcon ../Logos/blog.png "" notext>> {{right{<script>if(localStorage.username=="Skye" || localStorage.username=="Ivone"){return '<<showPopup tiddler:admin label:Skye popupClass:sticky width:800px>><<setIcon ../Logos/smallCog.png "" notext>>';}</script>}}}
----
{{fine{<<showWhen 'localStorage.username!="undefined"'>><<tiddler TemaLista>>}}}
!!end
%/
{{floatleft{{{imageThird{<<tiddler ThumbThing with: "$1" 300px auto 600px auto>>
{{italic{{{small{$2}}}}}}
}}}}}}
<script>
// 96946121368,Kalyane Kelem Avila Maldonado,Kalyane_Maldonado,PDC_SEDUC_2021,EEMTI Maria Thomasia,Biologia,kalyane.maldonado@prof.ce.gob.br,85986733740#
var lista=new Array();
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="../CPFs.txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var participantes=xmlHttp.responseText;
//return "part"+participantes;
var lista=new Array();
var aluno=0;
 participantes= participantes.split("#");
     for(i=0;i< participantes.length-1;i++){
          var alunoDet= participantes[i].split(",");
if(alunoDet[3]==localStorage.curso){
lista[aluno]="|"+alunoDet[1]+"|"+alunoDet[6]+"|"+alunoDet[7]+"|";
aluno=aluno+parseInt(1);}
              }
//return "conta"+aluno;
lista=lista.sort();
var output="";
for(j=0;j<aluno;j++){
output+=lista[j]+"n";
}
return output;
</script>
__$1__
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Temas/$1.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
var listings=indexLista.split("#");
listings=listings.sort();
for(i=1;i<listings.length;i++){
var item=listings[i].split("|");
var open='window.open("'+item[10]+'","Skye","width=800",true)';
//return open;
lista+='{{openWindow{<script label="'+item[0]+'">return '+open+';</scr'+'ipt>}}}<br>';
}
return lista;
</script>
<<wikify {{sessionStorage.bancoDadosTema}}>>
<script>
var lista="<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Favoritas/Temas/"+sessionStorage.bancoDadosTema+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var hereLista=xmlHttp.responseText;
//return hereLista;
var hereItems=hereLista.split("#");
var lista="";
for(i=0;i<hereItems.length-1;i++)
{
var thisItem=hereItems[i].split("|");
if(thisItem[1].indexOf(sessionStorage.curso)!=1){
if(thisItem[2]=="Youtube"){lista+='<html><iframe src="https://www.youtube.com/embed/'+thisItem[10]+'" width=400px height=290px></ifra'+'me></ht'+'ml><br>';}
if(thisItem[2]=="TED"){lista+='<html><iframe src="https://embed.ted.com/talks/'+thisItem[10]+'" style="width:400px;height:290px;" frameborder="0" scrolling="no" allowfullscreen></ifra'+'me></ht'+'ml><br>';}
if(thisItem[2]=="Vimeo"){lista+='<html><iframe src="https://player.vimeo.com/video/'+thisItem[10]+'" width=400px height=290px></ifra'+'me></ht'+'ml><br>';}
if((thisItem[2]=="HTML") || (thisItem[2]=="html") || (thisItem[2]=="pdf")){lista+='[img(20px,auto)[../Logos/smallPDF.png]] <script label="'+thisItem[0]+'">sessionStorage.centerMenu="extPDF";sessionStorage.extPDF="'+thisItem[10]+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';}
}
}
return "{{small{"+lista+"}}}";
</script>
/***
|Name|LoadTiddlersPlugin|
|Source|http://www.TiddlyTools.com/#LoadTiddlersPlugin|
|Documentation|http://www.TiddlyTools.com/#LoadTiddlersPluginInfo|
|Version|3.8.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|macro for automated updates or one-click installations of tiddlers from remote sources|
!!!!!Documentation
>see [[LoadTiddlersPluginInfo]]
!!!!!Configuration
<<<
<<option chkLoadTiddlersShowReport>>after loading tiddlers, automatically display [[ImportedTiddlers]] (if created)
__password-protected server settings //(optional, if needed)//:__
>username: <<option txtRemoteUsername>> password: <<option txtRemotePassword>>
>{{{usage: <<option txtRemoteUsername>> <<option txtRemotePassword>>}}}
>''note: these settings are also used by [[ExternalTiddlersPlugin]] and [[ImportTiddlersPlugin]]''
<<<
!!!!!Revisions
<<<
2009.10.08 3.8.1 removed switchTheme() from doImport()... causes an INFINITE cycle of imports!
|please see [[LoadTiddlersPluginInfo]] for additional revision details|
2005.07.20 1.0.0 Initial Release
<<<
!!!!!Code
***/
//{{{
version.extensions.LoadTiddlersPlugin= {major: 3, minor: 8, revision: 1, date: new Date(2009,10,8)};

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

config.macros.loadTiddlers = {
	label: '',
	tip: "add/update tiddlers from '%0'",
	lockedTag: 'noReload',	// if existing tiddler has this tag value, don't overwrite it, even if inbound tiddler is newer
	askMsg: 'Please enter a local path/filename or a remote URL',
	openMsg: 'Opening %0',
	openErrMsg: 'Could not open %0 - error=%1',
	readMsg: 'Read %0 bytes from %1',
	foundMsg: 'Found %0 tiddlers in %1',
	nochangeMsg: "'%0' is up-to-date... skipped.",
	lockedMsg: "'%0' is tagged '%1'... skipped.",
	skippedMsg: 'skipped (cancelled by user)',
	loadedMsg: 'Loaded %0 of %1 tiddlers from %2',
	reportTitle: 'ImportedTiddlers',
	warning: "Warning!!  Processing '%0' as a systemConfig (plugin) tiddler may produce unexpected results! Are you sure you want to proceed?",
	handler: function(place,macroName,params) {
		var label=(params[0] && params[0].substr(0,6)=='label:')?params.shift().substr(6):this.label;
		var tip=(params[0] && params[0].substr(0,7)=='prompt:')?params.shift().substr(7):this.tip;
		var filter='updates';
		if (params[0] && (params[0]=='all' || params[0]=='new' || params[0]=='changes' || params[0]=='updates'
			|| params[0].substr(0,8)=='tiddler:' || params[0].substr(0,4)=='tag:'))
			filter=params.shift();
		var src=params.shift(); if (!src || !src.length) return; // filename is required
		var quiet=(params[0]=='quiet'); if (quiet) params.shift();
		var ask=(params[0]=='confirm'); if (ask) params.shift();
		var force=(params[0]=='force'); if (force) params.shift();
		var init=(params[0]=='init'); if (init) params.shift();
		var nodirty=(params[0]=='nodirty'); if (nodirty) params.shift();
		var norefresh=(params[0]=='norefresh'); if (norefresh) params.shift();
		var noreport=(params[0]=='noreport'); if (noreport) params.shift();
		this.newTags=[]; if (params[0]) this.newTags=params; // any remaining params are used as 'autotags'
		if (label.trim().length) {
			// link triggers load tiddlers from another file/URL and then applies filtering rules to add/replace tiddlers in the store
			createTiddlyButton(place,label.format([src.replace(/%20/g,' ')]),tip.format([src.replace(/%20/g,' ')]), function() {
				if (src=='ask') src=prompt(this.askMsg);
				config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,init:init,noreport:noreport});
				return false;
			})
		}
		else {
			// load tiddlers from another file/URL and then apply filtering rules to add/replace tiddlers in the store
			if (src=='ask') src=prompt(this.askMsg);
			config.macros.loadTiddlers.loadFile(src,config.macros.loadTiddlers.doImport,{quiet:quiet,ask:ask,filter:filter,force:force,init:init,nodirty:nodirty,norefresh:norefresh,noreport:noreport});
		}
	},
	loadFile: function(src,callback,params) {
		var quiet=params.quiet;
		if (src==undefined || !src.length) return null; // filename is required
		if (!quiet) clearMessage();
		if (!quiet) displayMessage(this.openMsg.format([src.replace(/%20/g,' ')]));
		// if working locally and src is not a URL, read from local filesystem
		if (document.location.protocol=='file:' && src.substr(0,5)!='http:' && src.substr(0,5)!='file:') {
			var txt=loadFile(src);
			if (!txt) { // file didn't load, might be relative path.. try fixup
				var pathPrefix=document.location.href;  // get current document path and trim off filename
				var slashpos=pathPrefix.lastIndexOf('/'); if (slashpos==-1) slashpos=pathPrefix.lastIndexOf(''); 
				if (slashpos!=-1 && slashpos!=pathPrefix.length-1) pathPrefix=pathPrefix.substr(0,slashpos+1);
				src=pathPrefix+src;
				if (pathPrefix.substr(0,5)!='http:') src=getLocalPath(src);
				var txt=loadFile(src);
			}
			if (!txt) { // file still didn't load, report error
				if (!quiet) displayMessage(this.openErrMsg.format([src.replace(/%20/g,' '),'(unknown)']));
			} else {
				if (!quiet) displayMessage(this.readMsg.format([txt.length,src.replace(/%20/g,' ')]));
				if (version.major+version.minor*.1+version.revision*.01!=2.52)
					txt=convertUTF8ToUnicode(txt);
				if (callback) callback(true,params,txt,src,null);
			}
		} else { // use XMLHttpRequest
			doHttp('GET',src,null,null,config.options.txtRemoteUsername,config.options.txtRemotePassword,callback,params,null);
		}
	},
	readTiddlersFromHTML: function(html) {
		// for TW2.2+
		if (TiddlyWiki.prototype.importTiddlyWiki!=undefined) {
			var remoteStore=new TiddlyWiki();
			remoteStore.importTiddlyWiki(html);
			return remoteStore.getTiddlers('title');	
		}
	},
	readTiddlersFromCSV: function(CSV) {
		var remoteStore=new TiddlyWiki();
		// GET NAMES
		var lines=CSV.replace(/r/g,'').split('n');
		var names=lines.shift().replace(/"/g,'').split(',');
		CSV=lines.join('n');
		// ENCODE commas and newlines within quoted values
		var comma='!~comma~!'; var commaRE=new RegExp(comma,'g');
		var newline='!~newline~!'; var newlineRE=new RegExp(newline,'g');
		CSV=CSV.replace(/"([^"]*?)"/g,
			function(x){ return x.replace(/,/g,comma).replace(/n/g,newline); });
		// PARSE lines
		var lines=CSV.split('n');
		for (var i=0; i<lines.length; i++) { if (!lines[i].length) continue;
			var values=lines[i].split(',');
			// DECODE commas, newlines, and doubled-quotes, and remove enclosing quotes (if any)
			for (var v=0; v<values.length; v++)
				values[v]=values[v].replace(commaRE,',').replace(newlineRE,'n')
					.replace(/^"|"$/g,'').replace(/""/g,'"');
			// EXTRACT tiddler values
			var title=''; var text=''; var tags=[]; var fields={};
			var created=null; var when=new Date(); var who=config.options.txtUserName;
			for (var v=0; v<values.length; v++) { var val=values[v];
				if (names[v]) switch(names[v].toLowerCase()) {
					case 'title':	title=val.replace(/[]|/g,'_'); break;
					case 'created': created=new Date(val); break;
					case 'modified':when=new Date(val); break;
					case 'modifier':who=val; break;
					case 'text':	text=val; break;
					case 'tags':	tags=val.readBracketedList(); break;
					default:	fields[names[v].toLowerCase()]=val; break;
				}
			}
			// CREATE tiddler in temporary store
			if (title.length)
				remoteStore.saveTiddler(title,title,text,who,when,tags,fields,true,created||when);
		}
		return remoteStore.getTiddlers('title');	
	},
	createTiddlerFromFile: function(src,txt) {
		var t=new Tiddler();
		var pos=src.lastIndexOf("/"); if (pos==-1) pos=src.lastIndexOf("");
		t.title=pos==-1?src:src.substr(pos+1);
		t.text=txt; 
		t.created=t.modified=new Date();
		t.modifier=config.options.txtUserName;
		if (src.substr(src.length-3,3)=='.js') t.tags=['systemConfig'];
		return [t];
	},
	doImport: function(status,params,html,src,xhr) {
		var cml=config.macros.loadTiddlers; // abbrev
		src=src.split('?')[0]; // strip off "?nocache=..."
		if (!status) {
			displayMessage(cml.openErrMsg.format([src.replace(/%20/g,' '),xhr.status]));
			return false;
		}
		var quiet=params.quiet;
		var ask=params.ask;
		var filter=params.filter;
		var force=params.force;
		var init=params.init;
		var nodirty=params.nodirty;
		var norefresh=params.norefresh;
		var noreport=params.noreport;
		var tiddlers = cml.readTiddlersFromHTML(html);
		if (!tiddlers||!tiddlers.length) tiddlers=cml.readTiddlersFromCSV(html);
		if (!tiddlers||!tiddlers.length) tiddlers=cml.createTiddlerFromFile(src,html);
		var count=tiddlers?tiddlers.length:0;
		if (!quiet) displayMessage(cml.foundMsg.format([count,src.replace(/%20/g,' ')]));
		var wasDirty=store.isDirty();
		store.suspendNotifications();
		var count=0;
		if (tiddlers) for (var t=0;t<tiddlers.length;t++) {
			var inbound = tiddlers[t];
			var theExisting = store.getTiddler(inbound.title);
			if (inbound.title==cml.reportTitle)
				continue; // skip 'ImportedTiddlers' history from the other document...
			if (theExisting && theExisting.tags.contains(cml.lockedTag)) {
				if (!quiet) displayMessage(cml.lockedMsg.format([theExisting.title,cml.lockedTag]));
				continue; // skip existing tiddler if tagged with 'noReload'
			}
			// apply the all/new/changes/updates filter (if any)
			if (filter && filter!='all') {
				if ((filter=='new') && theExisting) // skip existing tiddlers
					continue;
				if ((filter=='changes') && !theExisting) // skip new tiddlers
					continue;
				if ((filter.substr(0,4)=='tag:') && inbound.tags.indexOf(filter.substr(4))==-1) // must match specific tag value
					continue;
				if ((filter.substr(0,8)=='tiddler:') && inbound.title!=filter.substr(8)) // must match specific tiddler name
					continue;
				if (!force && store.tiddlerExists(inbound.title) && ((theExisting.modified.getTime()-inbound.modified.getTime())>=0)) {
					var msg=cml.nochangeMsg;
					if (!quiet&&msg.length) displayMessage(msg.format([inbound.title]));
					continue;
				}
			}
			// get confirmation if required
			var msg=(theExisting?'Update':'Add')+" tiddler '"+inbound.title+"'n"
				+'from '+src.replace(/%20/g,' ')+'nnOK to proceed?';
			if (ask && !confirm(msg))
				{ tiddlers[t].status=cml.skippedMsg; continue; }
			// DO IT!
			var tags=new Array().concat(inbound.tags,cml.newTags);
	                store.saveTiddler(inbound.title, inbound.title, inbound.text, inbound.modifier,
				inbound.modified, tags, inbound.fields, true, inbound.created);
			// force creation date to imported value - needed for TW2.1.3 or earlier
	                store.fetchTiddler(inbound.title).created = inbound.created;
			tiddlers[t].status=theExisting?'updated':'added'
			if (init && tags.contains('systemConfig') && !tags.contains('systemConfigDisable')) {
				var ok=true;
				if (ask||!quiet) ok=confirm(cml.warning.format([inbound.title]))
				if (ok) { // run the plugin
					try { window.eval(inbound.text); tiddlers[t].status+=' (plugin initialized)'; }
					catch(ex) { displayMessage(config.messages.pluginError.format([exceptionText(ex)])); }
				}
			}
			count++;
		}
		store.resumeNotifications();
		if (count) {
			// set/clear 'unsaved changes' flag, refresh page display, and generate a report
			store.setDirty(wasDirty||!nodirty);
			if (!norefresh) {
				story.forEachTiddler(function(t,e){
					if(!story.isDirty(t))story.refreshTiddler(t,null,true)
				});
				store.notifyAll();
			}
			if (!noreport) cml.report(src,tiddlers,count,quiet);
		}
		// show message whenver tiddlers are actually loaded
		if (!quiet||count)
			displayMessage(cml.loadedMsg.format([count,tiddlers.length,src.replace(/%20/g,' ')]));
	},
	showReport: true,
	report: function(src,tiddlers,count,quiet) {
		var cml=config.macros.loadTiddlers; // abbrev
		// format the new report content
		var newText = 'On '+(new Date()).toLocaleString()+', ';
		newText += config.options.txtUserName+' loaded '+count+' tiddlers ';
		newText += 'fromn[['+src+'|'+src+']]:n';
		newText += '<<<n';
		for (var t=0; t<tiddlers.length; t++)
			if (tiddlers[t].status)
				newText += '#[['+tiddlers[t].title+']] - '+tiddlers[t].status+'n';
		newText += '<<<n';
		var title=cml.reportTitle;
		var currText='';
		var t=store.getTiddler(title);
		if (t) currText=(t.text.length?'n----n':'')+t.text;
		store.saveTiddler(title, title, newText+currText,
			config.options.txtUserName, new Date(),	t?t.tags:null, t?t.fields:null);
		if (!quiet) {
			if (config.options.chkLoadTiddlersShowReport)
				story.displayTiddler(null,title);
			story.refreshTiddler(title,null,true);
		}
	}
}
//}}}
 {{center{{{large{ <<tiddler WindowTitle>><<showPopup tiddler:admin label:. width:500px popupClassSticky>> }}} }}}
__Materias - outros documentos (pdf)__
<script>var oldTimeStamp=localStorage.MateriasTimeStamp;localStorage.MateriasTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=../PDFs/Materias&date='+localStorage.MateriasTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script><script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='../PDFs/Materias/lista.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var texto=xmlHttp.responseText;
    texto=texto.split("|");
    texto=texto.sort();
for(i=2;i<texto.length;i++){
texto[i]=texto[i].replace(".pdf","");
lista+='<script label="'+texto[i]+'">sessionStorage.centerMenu="Materias";sessionStorage.centerContent="'+texto[i]+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt><br>';
}
return lista;
</script>

{{fine{Esse arquivos são PDFs que voce podem ler ou baixar e usar para estudar ou como material didatica nas aulas na escola. Eles são da autoria de Skye.}}}
<script>
var ListaCurso=localStorage.ThisCourse;
ListaCurso=ListaCurso.split(",");
//return ListaCurso[0];
var output="";
for(i=0;i<ListaCurso.length;i++){
output+=ListaCurso[i]+",";
var subList=store.getTaggedTiddlers(ListaCurso[i]);
//return "found subiem="+subList[0].title;
for (j=0;j<subList.length;j++){
output+=".."+subList[j].title+",";
var subsubList=store.getTaggedTiddlers(subList[j].title);
for (k=0;k<subsubList.length;k++){
output+="...."+subsubList[k].title+",";
}
}
}
localStorage.meAvaliando='MeAvaliando.php?tarefas='+output+'&username='+localStorage.username+'&language='+localStorage.language+'&curso='+localStorage.curso;
return'<html><iframe src="'+ localStorage.meAvaliando+'" width=400px height=500px></iframe></ht'+'ml>';
</script>
{{floatright{{{blockMedium{<<tiddler MeuFrequencia##Aluno>>}}}}}}
<<showPopup tiddler:MeuFrequencia##Tarefas label:Tarefas width:600px popupClass:sticky>>
<<showPopup tiddler:MeuFrequencia##Avaliacoes label:Avaliações width:400px popupClass:sticky>>
/%
!!Tarefas
<script>
var name="";
sessionStorage.thisName=localStorage.username;
//if(localStorage.username=="Skye"){return "found Skye";}
if(localStorage.username=="Skye"){name=prompt("qual aluno");sessionStorage.thisName=name;}
if(localStorage.username=="Ivone"){name=prompt("qual aluno");sessionStorage.thisName=name;}
var tarefaLista="";
var skyeComment="";
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="Tarefas/"+localStorage.curso+"/"+localStorage.curso+".txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var tarefas=xmlHttp.responseText;
//return "found"+tarefas;
tarefas=tarefas.split("#");
for(i=0;i<tarefas.length-1;i++){
var thisTarefa=tarefas[i].split("|");
thisTarefa[0]=thisTarefa[0].replace(/-/g,"");
//return "looking for "+thisTarefa[0];
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="Cursos/"+localStorage.curso+"/"+sessionStorage.thisName+"/Tarefas/"+thisTarefa[0]+".txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var tarefaDesc=xmlHttp.responseText;
//return "found a tarefa for "+thisTarefa[0]+".."+tarefaDesc;
if(xmlHttp.status=="200"){
tarefaDesc=tarefaDesc.split("|");
var extraDoc="";
if(tarefaDesc[2]){
var tarefaUrl="Cursos/"+localStorage.curso+"/"+sessionStorage.thisName+"/Tarefas/"+tarefaDesc[2];
extraDoc='<<tiddler OpenWindow2 with:"UploadedDoc" "'+tarefaUrl+'">'+'>';}

if(localStorage.username=="Skye"){var thisTarefa='<script label="'+thisTarefa[0]+'">sessionStorage.rightMenu="Tarefa_Avaliacao";sessionStorage.rightContent="'+thisTarefa[0]+'";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt>';}
else{ var thisTarefa ="{{medium{"+thisTarefa[0]+"}}} - ";}


if(tarefaDesc[4]){skyeComment="{{italic{ - Skye - "+tarefaDesc[4]+"}}}";}
else{skyeComment="";}


tarefaLista+=thisTarefa+" ("+tarefaDesc[0]+") "+tarefaDesc[1]+" - "+extraDoc+" aval:"+tarefaDesc[3]+skyeComment+"<br><br>";}
}
return tarefaLista;
</script>

!!Avaliacoes
<script>
var name="";
sessionStorage.thisName=localStorage.username;
if(localStorage.username=="Skye"){name=prompt("qual aluno");sessionStorage.thisName=name;}
if(localStorage.username=="Ivone"){name=prompt("qual aluno");sessionStorage.thisName=name;}
var tarefaLista=sessionStorage.thisName+"n";
tarefaLista+="|Topico||Avaliacao|n";
var tarefaTotal=0;
var meuTotal=0;
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="Tarefas/"+localStorage.curso+"/"+localStorage.curso+".txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var tarefas=xmlHttp.responseText;
tarefas=tarefas.split("#");
for(i=0;i<tarefas.length-1;i++){
var thisTarefa=tarefas[i].split("|");
thisTarefa[0]=thisTarefa[0].replace(/-/g,"");
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="Cursos/"+localStorage.curso+"/"+sessionStorage.thisName+"/Tarefas/"+thisTarefa[0]+".txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var tarefaDesc=xmlHttp.responseText;
tarefaTotal+=parseInt(thisTarefa[1]);
if(xmlHttp.status=="200"){
tarefaDesc=tarefaDesc.split("|");
meuTotal+=parseFloat(tarefaDesc[3]);
var corrTarefa='<<showPopup tiddler:MeuFrequencia##Corr label:'+thisTarefa[0]+' width:500px popupClass:sticky>'+'>';
sessionStorage.thisTarefa=thisTarefa[0];
tarefaLista+="|"+corrTarefa+"|"+thisTarefa[1]+"|"+tarefaDesc[3]+"|n";}
else{tarefaLista+="|"+thisTarefa[0]+"|"+thisTarefa[1]+"| - |n";}
}
tarefaLista+="|| 36 |"+parseFloat(meuTotal).toFixed(2)+"|";
return tarefaLista;
</script>

!!Corr
<<wikify {{sessionStorage.thisTarefa}}>>
<html><nowiki><form action="Corr_Tarefa.php" method="POST"  target="responseFrame">
<input type=hidden name=tema value=""><input type=hidden name=localName value="">
<textarea name="comment" rows="20 cols="70" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=100px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/"+sessionStorage.localName+"/Tarefas/"+sessionStorage.thisTarefa+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.tema.value=sessionStorage.thisTarefa;
form.localName.value=sessionStorage.localName;
</script>

!!Atividades
{{medium{Minhas Atividades no Curso}}}
{{small{<script>
if(localStorage.username=="Skye"){var name=prompt("qual aluno");}
else{var name=localStorage.username;}
var output="|Tema/Topico|Visitas|Mais Recente|Tarefas|Chats|Mais Recente|n";

var curricula=localStorage.ListaSimples;
curricula=curricula.split("<br>");
var curriculaDots=localStorage.ListaDots;
curriculaDots=curriculaDots.split("<br>");
var leng=curricula.length-2;
var Abrindo=new Array(leng).fill(0);
var contaAbrindo=new Array(leng).fill(0);
var tarefa=new Array(leng).fill(0);
var chat=new Array(leng).fill(0);
var contaChat=new Array(leng).fill(0);
var uploadProjeto=[];


              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="Cursos/"+localStorage.curso+"/"+name+"/meuArquivo.txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
              var alunoAtividades=xmlHttp.responseText;
//return alunoAtividades;
              alunoAtividades=alunoAtividades.split("#");
              for(i=0;i<alunoAtividades.length-2;i++)
                    {var ativaDets=alunoAtividades[i].split("|");
//return "looking for "+ativaDets[2]+"curricula[1]="+curricula[1];
                    for(a=0;a<curricula.length-2;a++){
                    if(curricula[a]==ativaDets[2]){

                            if(ativaDets[1]=="Abrindo") {
                                     contaAbrindo[a]=contaAbrindo[a]+parseInt(1);
                                     if(contaAbrindo[a]==1){Abrindo[a]=ativaDets[0];}
                                                                       }
                             if(ativaDets[1]=="Tarefa"){tarefa[a]=ativaDets[0];}
                            if(ativaDets[1]=="Foro") {
                                     contaChat[a]=contaChat[a]+parseInt(1);
                                     if(contaChat[a]==1){chat[a]=ativaDets[0];}
                                                                       }
                                                                    }
                                                                         }
                      }
              
for(y=0;y<curricula.length-2;y++){
output+="|"+curriculaDots[y]+"|"+contaAbrindo[y]+"|"+Abrindo[y]+"|"+tarefa[y]+"|"+contaChat[y]+"|"+chat[y]+"|n";
}
return output;
</script>}}}



</script>

!!Aluno
<script>
return "Login Name:"+localStorage.username+"<br>Nome :"+localStorage.fullname+"<br>CPF:"+localStorage.cpf+"<br>Cursos:"+localStorage.curso+"<br>Escola:"+localStorage.escola+"<br>Disciplina:"+localStorage.disciplina+"<br>Email:"+localStorage.email+"<br>Whatsapp:"+localStorage.whatsapp;
</script>
    


!!end


%/
<<wikify {{'<<tiddler ModulosTemas##'+localStorage.curso+'>'+'>'}}>>
/%
!!PDCProfs
<<tiddler OpenTema with:Iniciando>>
__Escutando a Ciencia__
<<tiddler OpenTema with:Complexidade>>
<<tiddler OpenTema with:Resiliencia>>
<<tiddler OpenTema with:Sustentabilidade>>
<<tiddler OpenTema with:Biofilia>>
<<tiddler OpenTema with:Desafios_Hoje>>
<<tiddler OpenTema with:'Contexto_Historico'>>
<<tiddler OpenTema with:Teoria_Monetaria>>
<<tiddler OpenTema with:Governanca>>
<<tiddler OpenTema with:Solos>>
<<tiddler OpenTema with:Permacultura>>
__Agindo Hoje__
<<tiddler OpenTema with:Agua>>
<<tiddler OpenTema with:Manejando_Solos>>
<<tiddler OpenTema with:Seguranca_Nutricional>>
<<tiddler OpenTema with:Ecoconstrucao>>
<<tiddler OpenTema with:Energia>>
<<tiddler OpenTema with:Prosperidade_Real>>
<<tiddler OpenTema with:Construindo_Comunidade>>
<<tiddler OpenTema with:Agricultura_Urbana>>
<<tiddler OpenTema with:Provando_Democracia>>
__Construindo Resiliencia__
<<tiddler OpenTema with:Design>>
!!PDC_TecAgropecuaria
<<tiddler OpenTema with:Iniciando>>
__Escutando a Ciencia__
<<tiddler OpenTema with:Complexidade>>
<<tiddler OpenTema with:Resiliencia>>
<<tiddler OpenTema with:Sustentabilidade>>
<<tiddler OpenTema with:Biofilia>>
<<tiddler OpenTema with:Desafios_Hoje>>
<<tiddler OpenTema with:'Contexto_Historico'>>
<<tiddler OpenTema with:Teoria_Monetaria>>
<<tiddler OpenTema with:Governanca>>
<<tiddler OpenTema with:Solos>>
<<tiddler OpenTema with:Permacultura>>
__Agindo Hoje__
<<tiddler OpenTema with:Agua>>
<<tiddler OpenTema with:Manejando_Solos>>
<<tiddler OpenTema with:Seguranca_Nutricional>>
<<tiddler OpenTema with:Ecoconstrucao>>
<<tiddler OpenTema with:Energia>>
<<tiddler OpenTema with:Prosperidade_Real>>
<<tiddler OpenTema with:Construindo_Comunidade>>
<<tiddler OpenTema with:Agricultura_Urbana>>
<<tiddler OpenTema with:Provando_Democracia>>
__Construindo Resiliencia__
<<tiddler OpenTema with:Design>>
!!EFA_3a
<<tiddler OpenTema with:Iniciando>>
__Escutando a Ciencia__
<<tiddler OpenTema with:Complexidade>>
<<tiddler OpenTema with:Resiliencia>>
<<tiddler OpenTema with:Sustentabilidade>>
<<tiddler OpenTema with:Biofilia>>
<<tiddler OpenTema with:Desafios_Hoje>>
<<tiddler OpenTema with:'Contexto_Historico'>>
<<tiddler OpenTema with:Teoria_Monetaria>>
<<tiddler OpenTema with:Governanca>>
<<tiddler OpenTema with:Solos>>
<<tiddler OpenTema with:Permacultura>>
__Agindo Hoje__
<<tiddler OpenTema with:Agua>>
<<tiddler OpenTema with:Manejando_Solos>>
<<tiddler OpenTema with:Seguranca_Nutricional>>
<<tiddler OpenTema with:Ecoconstrucao>>
<<tiddler OpenTema with:Energia>>
<<tiddler OpenTema with:Prosperidade_Real>>
<<tiddler OpenTema with:Construindo_Comunidade>>
<<tiddler OpenTema with:Agricultura_Urbana>>
<<tiddler OpenTema with:Provando_Democracia>>
__Construindo Resiliencia__
<<tiddler OpenTema with:Design>>
!!PDC_SEDUC_2021
<<tiddler OpenTema with:Iniciando>>
__Escutando a Ciencia__
<<tiddler OpenTema with:Complexidade>>
<<tiddler OpenTema with:Resiliencia>>
<<tiddler OpenTema with:Sustentabilidade>>
<<tiddler OpenTema with:Biofilia>>
<<tiddler OpenTema with:Desafios_Hoje>>
<<tiddler OpenTema with:'Contexto_Historico'>>
<<tiddler OpenTema with:Macroeconomia>>
<<tiddler OpenTema with:Governanca>>
<<tiddler OpenTema with:Solos>>
<<tiddler OpenTema with:Permacultura>>
<<tiddler OpenTema with:Agua>>
<<tiddler OpenTema with:Seguranca_Nutricional>>
<<tiddler OpenTema with:Ecoconstrucao>>
<<tiddler OpenTema with:Energia>>
<<tiddler OpenTema with:Construindo_Comunidade>>
<<tiddler OpenTema with:Design>>
!!PDC_TecAgropecuaria
<<tiddler OpenTema with:Iniciando>>
__Escutando a Ciencia__
<<tiddler OpenTema with:Complexidade>>
<<tiddler OpenTema with:Resiliencia>>
<<tiddler OpenTema with:Sustentabilidade>>
<<tiddler OpenTema with:Biofilia>>
<<tiddler OpenTema with:Desafios_Hoje>>
<<tiddler OpenTema with:'Contexto_Historico'>>
<<tiddler OpenTema with:Teoria_Monetaria>>
<<tiddler OpenTema with:Governanca>>
<<tiddler OpenTema with:Solos>>
<<tiddler OpenTema with:Permacultura>>
__Agindo Hoje__
<<tiddler OpenTema with:Agua>>
<<tiddler OpenTema with:Manejando_Solos>>
<<tiddler OpenTema with:Seguranca_Nutricional>>
<<tiddler OpenTema with:Ecoconstrucao>>
<<tiddler OpenTema with:Energia>>
<<tiddler OpenTema with:Prosperidade_Real>>
<<tiddler OpenTema with:Construindo_Comunidade>>
<<tiddler OpenTema with:Agricultura_Urbana>>
<<tiddler OpenTema with:Provando_Democracia>>
__Construindo Resiliencia__
<<tiddler OpenTema with:Design>>
!!Permacultura_EEMTI
<<tiddler OpenTema with:Iniciando>>
__Escutando a Ciencia__
<<tiddler OpenTema with:Complexidade>>
<<tiddler OpenTema with:Resiliencia>>
<<tiddler OpenTema with:Sustentabilidade>>
<<tiddler OpenTema with:Biofilia>>
<<tiddler OpenTema with:Desafios_Hoje>>
<<tiddler OpenTema with:'Contexto_Historico'>>
<<tiddler OpenTema with:Solos>>
<<tiddler OpenTema with:Permacultura>>
__Agindo Hoje__
<<tiddler OpenTema with:Agua>>
<<tiddler OpenTema with:Manejando_Solos>>
<<tiddler OpenTema with:Seguranca_Nutricional>>
<<tiddler OpenTema with:Agricultura_Urbana>>
__Construindo Resiliencia__
<<tiddler OpenTema with:Design>>
!!EFA_2a
<<tiddler OpenTema with:IntroPC_Video>>
!!EFA_1a

!!EscolasResilientes
here
<script>
      var output="";
      var xmlHttp = null;
      xmlHttp = new XMLHttpRequest();
      var discFile="ProfsTemas/"+localStorage.curso+"/O_Curso.txt";
//return discFile;
     xmlHttp.open( "GET",discFile, false);
     xmlHttp.send( null );
var listaTemas=xmlHttp.responseText;
listaTemas=listaTemas.split("#");
listaTemas=listaTemas[0].substring(8);
var detTemas=listaTemas.split(" ");
for(i=0;i<detTemas.length;i++){
output+='<<tiddler OpenTema with:'+detTemas[i]+'>'+'><br>';
}
return output;
</script>
!!end
%/
{{floatright{{{next{<script label="$1">sessionStorage.AAA="$1";config.refreshers.content(document.getElementById("displayMenu"));</script> [img[../Logos/go_forward.png]]}}} }}}
{{materia{<<showPopup tiddler:NossasVisitas##list width:300px label:Visitas popupClass:sticky>>}}}/%
!!list
<script>var oldTimeStamp=localStorage.VisitasTimeStamp;localStorage.VisitasTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=NossasVisitas&date='+localStorage.VisitasTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>{{right{<<showPopup tiddler:NossasVisitas##new label:open/new width:600px popupClass:sticky>>}}}__Seleciona e addicionar ou correjir__<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="NossasVisitas/lista-"+localStorage.VisitasTimeStamp+".txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"<br>no="+xmlHttp.status;
//return "lista ="+indexLista;
var tids=indexLista.split("|");
tids=tids.sort();
//return "length= "+tids.length;
for(i=1;i<tids.length;i++){
if(tids[i].indexOf("lista")==-1){
var thisItem=tids[i].replace(".txt","");
lista+='<script label="'+thisItem+'">sessionStorage.NossaVisita="'+thisItem+'";</scr'+'ipt><br>';
}
}
return lista;
</script>
!!new
<html><nowiki><form action="addNossaVisita.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input name=title value="">
<textarea name="comment" rows="20 cols="60" style="width:590px;" value=" " ></textarea><br>
<input type=submit value='Cria/Correja' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");lista="";
var tarefas="";

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="NossasVisitas/"+sessionStorage.NossaVisita+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.title.value=sessionStorage.NossaVisita;
</script>
!!end
%/
{{floatright{<<showPopup tiddler:Notas##New label:NovaNota width:600px popupClass:sticky>>}}}
<script>var oldTimeStamp=localStorage.NotasTimeStamp;localStorage.NotasTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=Notas&date='+localStorage.NotasTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script><script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='Notas/lista-'+localStorage.NotasTimeStamp+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var texto=xmlHttp.responseText;
    texto=texto.split("|");
if(texto.length>=10){var len=10;}
else{len=texto.length-2;}
for(i=0;i<len;i++){
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='Notas/'+texto[i];
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var notaTexto=xmlHttp.responseText;
texto[i]=texto[i].replace(".txt","");
lista+=notaTexto+" ("+texto[i]+")<br><br>";
}
return lista;
</script>
/%
!!New
<html><nowiki><form action="addNota.php" method="POST"  target="responseFrame">
<input type=hidden name="username" value="">
<input type=hidden name=when value="">
<textarea name="comment" rows="4 cols="40" style="width:560px;" value=" " ></textarea><br>
<input type=submit value="Meu Commentario" onclick='
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=1px style="border:0;"></iframe>
</html><script>
var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
</script>
{{small{Pode ser adicionar items aqui nas noticias, lembrando que esse painel é reservado por noticias a respeito a operação da pagina, e não discussões a respeito o conteudo ou tarefas. Por exemplo, um pedido por um servico novo, ou mudança no formato de um parte a pagina. Simplesmente digitar seu comentario e clicar "Meu Commentario".}}}
!!end
%/
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Noticias/lista.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;
var tids=indexLista.split("#");
var count=tids.length-1;
if(count>10){count=10;}
for(i=0;i<count;i++){
var dets=tids[i].split("|");
var fonte='<<tiddler OpenWindow2 with: fonte: "'+dets[10]+'">'+'>';
lista+="{{bold{__"+dets[0]+"__}}}<br>"+dets[5]+"<br>"+fonte+" <br>por: "+dets[8]+" ("+dets[7]+")<br><br>";
}
return lista;
</script>
[img(300px,auto)["$1"]]
{{italic{"$2"}}}
<script>localStorage.curso="PDC_SEDUC_2021";</script>
<<wikify {{"<<tiddler OpenNote with:"+tiddler.title+">"+">"}}>>
{{fourcolumns{<<wikify {{localStorage.Curricula}}>>}}}
<html><iframe src="https://www.offidocs.com/filemanager.php?service=owncloudservice09&username=kyeermacultura#elf_l1_Lw" width=100% height=600px></iframe></html>
<<wikify {{"<<tiddler "+localStorage.curso+">"+">"}}>>
<<wikify {{'<<tiddler OneMenu##'+sessionStorage.oneMenu+'>'+'>'}}>>

/%
!!start


!!aula
<<wikify {{sessionStorage.aulaOne}}>>

!!login
<<tiddler Login##Registro>>

!!Videos
<<tiddler Videos>>

!!tarefa
<<tiddler TarefaDescricao>>

!!Youtube
<<wikify {{'<html><iframe src="https://www.youtube.com/embed/'+sessionStorage.item+'" width=490px height=380px></ifra'+'me></ht'+'ml>'}}>>

!!jornal
{{medium{__Jornais Previas__}}}


!!progresso
<<showPopup tiddler:ProgressoCurso label:"Progresso Geral" width:800px popupClass>yellow>>
{{medium{__Listando Meus Ativididades__}}}
{{small{
<script>
var lista="|Data|Abrio|Resposta Tarefa|na Jornal|Uma Ahas|Meu Projeto|N0 Foro|Outras|n";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/"+localStorage.username+"/atividade.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
var listings=indexLista.split("#");
for(i=0;i<30;i++){
var item=listings[i].split("|");
lista+="|"+item[0]+"|"+item[1]+"|"+item[2]+"|"+item[3]+"|"+item[4]+"|"+item[5]+"|"+item[6]+"|"+item[7]+"|n";
}
return lista;
</script>}}}

!!tags
<<tiddler Tags>>

!!foro
{{medium{Comentarios Previos}}}
{{small{
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Foro/"+sessionStorage.item+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listings=indexLista.split("#");
for(i=0;i<listings.length-1;i++){
var item=listings[i].split("|");
lista+="__"+item[0]+"__ - "+item[5]+" -"+item[4]+" no: "+item[3]+"<br>";

} 
return lista;
</script>}}}

!!end
%/
<script label="$1">sessionStorage.centerMenu="Apresentas";sessionStorage.centerContent="$2";config.refreshers.content(document.getElementById("centerMenu"));</script>
{{book{<script label="$1">sessionStorage.centerMenu="Biblioteca";sessionStorage.centerContent="$2";config.refreshers.content(document.getElementById("centerMenu"));</script><<wikify {{'<<tiddler Acontecendo with: Abrindo_Livro $2>'+'>'}}>>
{{floatright{<<showPopup tiddler:ChatsemChat label:tarefas popupClass:sticky width:400px>><<setIcon ../Logos/sm_miter.png "" notext>>
{{floatright{<<tiddler OpenNote##Apresenta with:$1>>}}}
{{floatright{<<tiddler OpenNote##intPDF with:$1>>}}}}}}<script>
sessionStorage.chatTema="$1";
sessionStorage.Nota="$1";
sessionStorage.tarefa="$1";

var tiddler=store.getTiddler("$1");

sessionStorage.TemaTags=tiddler.tags;

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/$1.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
config.refreshers.content(document.getElementById("topRight"));
sessionStorage.slideNo="99";
var texto=xmlHttp.responseText;

    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Tarefas/$1.txt";
//return discFile;
    xmlHttp.open( "GET",discFile,false);
    xmlHttp.send( null );
if(xmlHttp.status=="200"){var tarefa="{{tarefa{Tarefa:<br><<tiddler TarefaTexto with:$1>>}}}";}
else{var tarefa="";}
return texto+"<br>"+tarefa;

</script>

<script>
var lista="";
var tagsList=sessionStorage.TemaTags;
if(tagsList.indexOf("tema")!=-1)
{
var tids=store.getTaggedTiddlers("$1");
for(i=0;i<tids.length;i++){
lista+="{{materia{[["+tids[i].title+"]]}}}<br>";
sessionStorage.continuando="{{medium{[[$1]]}}}<br>"+lista;

}
sessionStorage.tag=sessionStorage.tema;
return lista;
}
</script><<tiddler Acontecendo with: tema $1>><<tiddler Tags with:$1>>

<script>
var lista="";
var listItems='$2';
//return "looking for "+listItems;
if(listItems!=""){
var hereTags=listItems.split(",");
for(i=0;i<hereTags.length-1;i++){
//return "going to look for "+hereTags[i];
//sessionStorage.tag=hereTags[i];
lista+='<<tiddler Tags with: '+hereTags[i]+'>'+'>';
}
}
return lista;
</script>

/%
!!Apresenta
<script> var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
var discFile="../ApresentaPDFs/$1.pdf";
//return discFile;
xmlHttp.open( "GET",discFile, false); 
xmlHttp.send( null );
if(xmlHttp.status=="200"){
return '<script label="return">sessionStorage.ap="$1";sessionStorage.centerMenu="aP";config.refreshers.content(document.getElementById("centerMenu"));</scri'+'pt><<setIcon ../Logos/small_presentation.png "" notext>'+'>';}
else{return "";}
</script>
!!intPDF
<script> var xmlHttp = null;
xmlHttp = new XMLHttpRequest();
var discFile="../PDFs/"+localStorage.curso+"_"+localStorage.language+"/$1.pdf";
//return discFile;
xmlHttp.open( "GET",discFile, false); 
xmlHttp.send( null );
if(xmlHttp.status=="200"){
return '<script label="return">sessionStorage.intPDF="$1";sessionStorage.dir=localStorage.curso+"_"+localStorage.language;sessionStorage.acao="PDF/tema";sessionStorage.centerMenu="intPDF";config.refreshers.content(document.getElementById("centerMenu"));</scri'+'pt><<setIcon ../Logos/pdf_small.png "" notext>'+'>';}
else{return "";}
</script>

!!end
%/
<script label="$1">
//return "http://www.unigaia-brasil.org/PDC/index.html#txtTema:$1";
window.open("http://www.unigaia-brasil.org/PDC/index.html#txtTema:$1","_self","",true);
document.location.reload(true);
</script>
{{openWindow{<script label="$1">sessionStorage.centerMenu="extPDF";sessionStorage.extPDF="$2";config.refreshers.content(document.getElementById("centerMenu"));</script>}}}

<<showPopup tiddler:PDCProfs##Programa label:"Links das Aulas do Curso" width:400px>>
Nota:para resolver qualquer problema com a plataforma Unigaia...me mandar mensagem a meu whatsapp (85 981061687) explicando o que esta acontecendo, com preferencia com foto do seu monitor...e vou resolver pronto. Um mensagem falando "Não funciona" não me auxilia identifica a problema. Pode entrar em contato por whatsapp e vou te atender o mais rápida possível.
----
22/1/2021
@s professor@s aprovad@s no curso são:-
Alyne Kelly Oliveira Silva
Antonia Pereira Da Silva Lima 
Edna Maria Amaral Gomes
Fabiano Braz e Silva
Francisca Edna Alves de Brito
Francisca Vânia dos Santos Cruz
Francisca Elisângela Peres de Moura
Francisco de Souza Pereira
Francisco Rosberg Chaves Soares 
Irislane Gomes da Silva
Jayro Ramon Macedo de Melo 
Jorgeana Pereira de Carvalho
Maria Vanusa Maia Brasil
Maria da Conceição Marinho da Silva Carreiro
Maria Ari Alves Damasceno
Maria Kailane Rodrigues Mota
Maria das Graças Ferro Nunes
Maria Celeste Braga Sales Pinheiro
Maria Elivane de Sousa Rodrigues
Patricio Pereira da Silva
Rafaela Aragão Dias
Raimundo Nonato Lima Freire

Parabens a tod@s e grato por a participação e dedicação por tod@s voces. 

Seramos em contato ate pouco para explicar como os certificados seram distribuidos.
----
6/1/2021
Por favor, quero pedir  que  todos  prestem atenção com relação à esta tarefa final, o DESIGN, que vale 10 pontos.
Vou avaliar cada etapa dessa forma:
  - planta inicial (basica) -1 ponto;
- planta de análise - 1 ponto;
-  planta conceitual (visão  de futuro) - 3 pontos;
- planta hídrica  - 2 pontos;  
- planta com detalhamento específico (sua proposta) - 3 pontos. 
Mesmo com esta divisão por etapas, é  importante entender que as plantas são  sequenciais, ou seja, uma é pre-requisito para o desenvolvimento da outra. Claro que será  difícil obter  boa pontuação  em uma planta conceitual se as plantas basicas ou de analise não estiverem  claras ou se  não foram apresentadas.
 Da mesma forma, não da para fazer uma boa avaliação na planta de detalhamento final, sem que a planta conceitual não esteja  clara e bem feita. Cada etapa depende da etapa  anterior .
----
4/1/2021
[[Gravação da conversa|https://drive.google.com/file/d/1EEnrxkFdQAV0--G_vf37q_o5w79XeJpT/view?usp=sharing]] depois o ano novo, e antes a prazo por a utlima tarefa, o design. 
----
21/12/2020 - Na tema Design, tem o topico, "Dragon Dreaming", que aparece tem uma tarefa. Em verdade, não é uma tarefa no curso. Como o texto explica....é uma sugestão que pode pensar usar um "circulo dos sonhos" no inicio seu design. Isso será uma ideia bom, em casos onde tem vários professores na mesma escola fazendo um design juntos. Por professores trabalhando sozinhos, esse dinâmica não tem sentido. E, como fale...é uma sugestão para auxiliar seu design... não uma tarefa extra.
----
21/12/2020 - mensagem importante a respeito a ultima tarefa - o <<showPopup tiddler:SPDCProfs##20201221 label:Design_Permacultural width:400px>>
----
15/12/2020 - [[Gravação da apresentação|https://drive.google.com/file/d/1frgskr6rjD9itApO1Ux4TldoCCJafnXW/view?usp=sharing]] por a 5a semana do curso. A apresentação atual é <<tiddler OpenWindow2 with:'aqui' '../Apresentas/index.html#txtApresenta:PDCProfs-semana5'>>
----
8/12/2020 -[[Gravação da apresentação|https://drive.google.com/file/d/1ptM5Mh5T1UF8tbGksnGN2Dv68Pt_Ynn-/view?usp=sharing]] por a 4a semana do curso. A apresentação atual é <<tiddler OpenWindow2 with:'aqui' '../Apresentas/index.html#txtApresenta:PDCProfs-semana4'>>
----
7/12/2020 - [[gravação de nosso batepapo informal|https://drive.google.com/file/d/1llbnMwQYgbpaMfFoMUQ84KxgtH9TBebF/view]] hoje as 20:00 horas.
----
5/12/2020 - Boa tarde todas. Estava mexendo com o sistema dos relatórios das tarefas. Agora, as vezes, quando senti apropriado, eu posso coloca comentários e eles vem aparecer em sua lista das Tarefas. Desculpa em caso sistema não estava tão responsivo quando estava fazendo esta modificação. Grato
----
1/12/2020 - [[gravação da apresentação|https://drive.google.com/file/d/1mEldW3vUmunOe4k2mroLk3sdcPuwgJqp/view?usp=sharing]] da aula de hoje, introduzindo as temas da Teoria Monetaria, Propseridade Real, Àgua e Solos. A apresentação atual é <<tiddler OpenWindow2 with:'aqui' '../Apresentas/index.html#txtApresenta:PDCProfs-semana3'>>
----
27/11/2020 - <<showPopup tiddler:PDCProfs##20201127 label:email width:400px>> explicando de novo que as respostas as tarefas são entregadas na plataforma do UniGaia. E as avaliações do curso tambem são feitos na UniGaia.
----
25/11/2020 - <<showPopup tiddler:PDCProfs##20201124 label:email width:400px>> mandado por todos os professores inscritos e acessando o classroom.
----
24/11/2020 - [[gravação da apresentação|https://drive.google.com/file/d/1PkAD6_nKM61emsSUkhMXpL_ePf4PXCgT/view?usp=sharing]] da aula de hoje, introduzindo as temas da Contexto Historico, Desafios de Hoje, Permacultura e Governança. A apresentação atual é <<tiddler OpenWindow2 with:'aqui' '../Apresentas/index.html#txtApresenta:PDCProfs-semana2'>>
----
24/11/2020 - <<showPopup tiddler:PDCProfs##20201124 label:nota width:400px>> explicando as avaliações das tarefas.
----
23/11/2020 - as 20:00 horas hoje será, abrimos uma sala como bate papo, para pessoas expressar seus duvidas, ou perguntas a respeito as temas que estamos estudando nesta semana. vamos mandar o link pouco antes, aqui, no grupo do whatsapp e a classroom. Em caso que ainda voce não esta registrada....me contacto por whatsa pp 86 981061687
----
20/11/2020 -  <<showPopup tiddler:PDCProfs##20201120 label:nota width:400px>> - explicando um pouco de como enviar suas respostas as tarefas.
----
18/11/2020 - A aula do 17/11/2020 não foi gravada por o Classroom. Mas no tarde eu use a mesma apresentação com outro grupo, fazendo outro curso. Isso foi gravada. Em caso você não participe na aula inicial, mas quer entender as temas principais iniciais - Complexidade, Resiliencia, Sistentabilidade e Biofilia,  pode assistir esta [[apresentação|https://drive.google.com/file/d/1I2YXvVKegWrYY3hoeKGSfgjf4LrjT9xm/view?usp=sharing]]. Também a apresentação mesma é <<tiddler OpenWindow2 with:'aqui' 'http://www.unigaia-brasil.org/Apresentas/index.html#txtApresenta:Intro-PDCProfs'>>
----
18/11/2020 - Lembra que esta semana as temas, e tarefas são Complexidade, Resiliencia, Sistentabilidade e Biofilia. Ao fim de cada tema tem a tarefa. Usar o icone [img[../Logos/sm_miter.png]] para mandar suas respostas as tarefas.
----
17/11/2020 - <<showPopup tiddler:PDCProfs##20201118 label:Email width:400px>> mandado por todas os endereços institucionais.}}}

/%
!!20201221
A última e mais importante tarefa do curso é o DESIGN PERMACULTURAL.

Usamos esta palavra inglesa porque em português não tem uma tradução simples para "design". "Design" em inglês, pode significar "desenho",  "planejamento",  "projetar",  "rabiscar" e até "mapear".

Como falei diversas vezes, o eixo central da Permacultura é Design. Mas esse Design é totalmente diferente dos projetos convencionais, que seguem roteiros pré-definidos. Em nosso Design propomos que vocês realizem um processo criativo e livre de Design Permacultural.

Mesmo assim, existem alguns critérios que eu apresentei na plataforma e durante a apresentação na aula remota:

1. Fazer uma planta básica, um mapa, ou um desenho com escala mostrando a localização das estruturas e recursos físicos que existem AGORA. Colocar tudo o que existe AGORA!

2. Fazer a análise do Sítio/área onde vocês escolheram para fazer o Design. Uma maneira mais facil que eu acho para fazer esta análise, é fazendo um mapa. Para isso, usar a cópia de uma planta básica ou foto aérea e fazer seu design/mapa sobre esta cópia. Mostrar sua avaliação com relação à área em questão. Aqui, vocês observarão questões de solo,  radiação solar, e outros setores como ventos, ruídos, chegando até a fazer um zoneamento. Este mapa pode ser acompanhado com informações adicionais, como detalhes sócio-cultural-econômico dos ocupantes/usuários do sítio ou área em estudo.

3. Fazer uma planta ou mapa conceitual. Consta de outro mapa, ou um desenho em escala (normalmente fazemos este mapa usando como base uma cópia da planta básica). Neste mapa conceitual, deverá constar as novas ideias/propotas, como novas instalações, sistemas de plantações antecipadas. Aqui vocês colocarão o que será implantado nos próximos 5 a 10 anos.

4. Detalhar o mapa conceitual. Fazer um Mapa com escala maior e, mostrar em forma mais detalhada. Por exemplo, o posicionamento da vegetação,  quais espécies voces usarão em seus plantios. Fazer desenhos com cortes mostrando em formas visuais as novas tecnologias a serem usadas,  as aplicações ou especificações esquemáticas dos sistemas que serão implantados, como sistemas de água, energia, transporte, movimento de nutrientes, recursos e resíduos. Em nosso caso, eu pedi que voces façam dois detalhamentos, sendo um deles, o sistema hidráulico (águas azuis, verdes, cinzas e pretas), por favor.

Para esta tarefa do design, eu quero ver, no mínimo 5 mapas e/ou plantas. No mínimo, eles precisam apresentar legendas claras. E pode ter anotações claras explicando partes e detalhes dos mapas.

Eu NÃO vou exigir que vocês façam plantas/desenho arquitetônicos, feitos por AutoCAD-3D (mas se quiserem fazer, será bem vindo). Mas vocês podem fazer Desenhos à mão mesmo. Podem usar como base, a cópia de uma foto aérea ou uma planta básica, e fazer o desenho sobre esta base. Este tipo de desenho será igualmente avaliado. Mas, é preciso que esteja legível e com clareza. As pessoas com mais habilidade de artistas gráficos, por favor, otimizar o uso de suas habilidades, sua criatividade, usar cores. Faça Desenhos. Fazer rabiscos. Seja criativo!

Um Design permacultural é um processo criativo, onde voces vão buscar aplicar os princípios de Permacultura e todos os temas estudados durante o curso. Um Design não deve ser limitado por roteiros formais, padronizados e nem por regras da ABNT.  

Qual é o décimo-segundo princípio da permacultura? - "Responda às mudanças com criatividade". 
Nessa tarefa, a mudança mais difícil será vocês se libertarem dos roteiros padronizados e usar sua criatividade, para fazer um DESIGN permacultural. Esqueça o termo "projeto", pensa em "Design"!
!!20201127
Bom dia Professores!

Estou observando que alguns professores estão entregando as respostas das tarefas, na plataforma do Classroom. Então, quero lembrar que fizemos uma orientação e pedido, isso no final da aula anterior, para que as respostas das tarefas sejam efetivadas via  plataforma da UniGaia. 

Também observei que tem professores que estão entregando suas respostas, mesmo sem terem feito o registro na plataforma da UniGaia e, por isso, acredito que ainda não estudaram todos os conteúdos dos temas abordados nas duas aulas passadas, pois no Classroom tem apenas um resumo dos conteúdos apresentados nas aulas do curso.

Quando as respostas são entregues na plataforma da UniGaia, a plataforma me avisa a entrada de cada tarefa. Então, eu posso acessar os trabalhos e avaliar sem demorar. As avaliações estão disponíveis na plataforma da UniGaia e vocês podem acompanhar.

Como explicado no mural do classroom, em 20/11/2020 - "(...) entendo ser importante esclarecer que o curso não se resume nas cinco aulas síncronas e nem no “programa resumido” apresentado na plataforma do “Classroom”. É preciso entrar na plataforma da “Unigaia” para acessar todos os conteúdos bem como links e outras referências afins (......).

Ao final de cada tema, na parte inferior da página, vocês encontrarão um painel de cor alaranjada onde está inserida a tarefa correspondente. A tarefa propõe que se faça reflexões acerca do tema considerando o contexto de sua escola, ou de sua vida de forma geral e desenvolvam suas respostas. 
Para encaminhar a devolutiva da tarefa (após pesquisar, estudar e refletir), clicar no ícone de cor preta (no mesmo painel onde está inserida a tarefa tem o ícone - capa acadêmica). Ele abrirá um formulário simples onde vocês podem digitar suas respostas. Depois, clicar em "Mandar Tarefa". 

Caso vocês aprofundem mais seus estudos nos temas apresentados, gravar suas respostas em arquivo PDF (ou até vídeo – MP4). No formulário acima tem a opção para mandar texto introdutório. Selecionar e mandar seu arquivo junto (só pode ser pdf ou mp4. Por favor, naõ tentar mandar documentos incompatíveis com a internet com docx ou odt). 

Após receber suas respostas farei as avaliações e darei as devidas pontuações. Para acampanhar as pontuações de seu curso, basta clicar seu nome (acima e à esquerda da página), e selecionar “Avaliações”.

Por favor, prestem atenção que o acesso aos conteúdos dos temas com as tarefas correlacionadas, as devolutivas, avaliações e aprovações do curso, acontecem por meio da plataforma da “UniGaia'”  Ao final, a aprovação no curso, também será por meio da plataforma da UniGaia."

Por favor, caso você ainda não tenha se registrado na plataforma da UniGaia, faça seu registro agora. Esse processo está bem explicado no mural do Classroom. Reforçando que os estudos, as tarefas e as avaliações que determinarão seu sucesso no curso, acontecem na plataforma da UniGaia.

Se você só entregou suas respostas no Classroom (algumas pessoas entregaram nas duas plataformas),  por favor, acessar a plataforma da Unigaia, e entrar nas páginas relativas aos temas específicos estudados nas aulas passadas e encaminhar suas respostas. As tarefas se encontram no final de cada tema. Cada tema tem um ícone preto (chapeuzinho/beca), clicar neste ícone e abrirá um formulário simples que permitirá à você digitar suas respostas diretamente e/ou selecionar um arquivo no seu computador onde esteja sua tarefa.  Após finalizar a tarefa, clicar em "Mandar Tarefa" e observa a mensagem confirmando que a plataforma recebeu seu trabalho.

Estamos na segunda semana do curso, onde estamos estudando os temas - Contexto Histórico, Desafios de Hoje, Permacultura e Governança.

Estamos nos reunindo de maneira informal a cada segunda-feira, às 20:00 horas para discutir os temas estudados na aula passada. Mandaremos o link para participar meia hora antes do encontro. Todos estão convidados a participar! 

Grato!
Skye
Facilitador do curso PDC para Professores
!!20201125
Você está inscrito no curso de Design em Permacultura para Professores, da SEDUC. Recentemente você recebeu e aceitou o convite  encaminhado pela SEDUC para acessar a plataforma do Google Classroom.

O curso tem três componentes principais:
1.  Realização de cinco aulas síncronas com introdução dos temas semanais. As aulas acontecem às terças-feiras, no horário de 09:00 horas, até a data de 15/12/2020. Você recebeu os links para acessar às aulas via convite encaminhado pela SEDUC.
2. Estudo dos temas de forma mais detalhada. Este estudo acontece por meio da plataforma da UniGaia, onde você tem acesso aos conteúdos, tópicos e tarefas relativos aos temas do curso. É também na plataforma que ocorrem as devolutivas, correções e avaliações  das tarefas.
3. Elaboração de um projeto prático, o Design Permacultural, a ser entregue até o dia 15/01/2021.

Ontem, dia 24/11, completamos a segunda aula síncrona, com uma boa participação dos inscritos. Mas ainda muitos participantes (incluindo você mesmo) ainda não entraram na plataforma da UniGaia, não se registraram e consequentemente, não estão estudando e nem completando as tarefas. Lembramos que o cursista só receberá a certificação, se cumprir com os critérios de participação nas aulas, realização dos estudos propostos, devolutiva das tarefas e elaboração do projeto prático, o Design Permacultural.

O curso é intensivo e está acontecendo no período mais movimentado do ano. Considerando que você ainda não iniciou seus estudos, nos preocupa a demora de sua entrada e participação. Neste sentido, aconselhamos que inicie o mais breve possível para que possa recuperar as aulas perdidas, realizar as atividades propostas e, acompanhar as aulas seguintes. Lembrando também que as tarefas constam de pontuação para a certificação.

Esperamos que vocês ainda tenham interesse em participar deste curso e recomendamos que entrem na plataforma da UniGaia -
http://www.unigaia-brasil.org/PDC/index.html#txtTema:Iniciando_PDCProfessores

Para se registrar na plataforma da Unigaia, entrar no link acima. Na parte superior da página, clicar no ícone onde aparece “dois olhinhos”. Preencher o formulário que é simples. Importante que você digite seu nome no formato - Nome Sobrenome (conforme consta no seu email institucional). Por favor, para dar certo o registro, você tem que colocar só o nome e sobrenome e neste formato (exemplo: Maria Sampaio). Não tentar registrar com o nome completo quando tiver mais de um sobrenome, não usar apelidos,  abreviações ou numeração. Preencher os campos solicitados e clicar em "Registrar". Agora reatualizar a página, e seu nome aparecerá na parte superior da página e ao lado do “ícone dos 2 olhinhos”. O registro só precisa ser feito na primeira vez que entrar na página.

Com este registro vocês poderão navegar e acessar os conteúdos dos temas do curso, usando os links existentes na parte esquerda da página.

Na semana passada estudamos os temas Complexidade, Resiliência, Sustentabilidade e Biofilia (as tarefas relativas a esses temas precisam ser entregues o mais rápido possível). Nesta semana estudamos os temas relativos à Contexto Histórico, Desafios de Hoje, Permacultura e Governança (as tarefas devem ser entregues até 30/11/2020).

Por favor, não demorar mais, registrar agora e começar seu curso!

Em caso de dúvidas ou dificuldades em acessar às páginas, entrar em contato direto comigo usando o whatsapp (85)981061687. 
!!20201124
Ontem, durante nosso encontro informal, teve algumas perguntas a respeito das avaliações.
Bom, no geral com relação às tarefas, estou buscando considerar não somente se você estudou o tema, mas que o conteúdo se torne conhecimento e aprendizagem. Para mim, um resumo do conteúdo relativo ao tema, não terá uma pontuação alta porque eu não sei se o conteúdo gerou aprendizagem. 

Nas tarefas normalmente pedimos que você faça reflexões e observe como o conteúdo impactou em sua forma de pensar, em suas atitudues e, mais importante, em suas ações. Não posso insistir que você faça mudanças, mas quero ver suas intenções para mudar, um movimento que você pode fazer para mudar, considerando o novo conhecimento. Permacultura é prática, então quero ver respostas que mostrem coisas que você quer fazer, novas propostas para sua casa, sua escola ou comunidade.

Na primeira tarefa, eu pedi que voces considerassem a complexidade existente na escola. Algumas pessoas fizeram mapas com muitas interconexões e bem interessantes. Mas outras pessoas simplesmente mostraram uma variação no organograma da escola. Nas escolas existem muitos sistemas interconectados. Por exemplo, a escola tem conselhos e esses interagem com quem? A escola tem patrimônio e recursos financeiros que vem de onde, do MEC, SEDUC, CREDE, Comunidade, dos empresarios? É importante mapear todas as conexões existentes, entre pessoas, recursos, instituições, gestão e administração, pedogogia, ambiente, dentre outras.

Outra pergunta foi a respeito dos prazos para entrega das respostas. Eu tenho interesse em ver que voces estejam aprendendo, por isso, não vou insisitir em datas rígidas para devolutiva das tarefas. Mas ao mesmo tempo, é importante considerar que o curso é intensivo e com muito conteúdo para estudar, compreender, aprender e aplicar. Então, é bom não ficar demorando e enrolando para fazer as tarefas,  pois o tempo passa rápido e está sujeito atrasar uma tarefa e acumular, e em pouco tempo você estará tão atrasado que não conseguirá acompanhar o curso. 

Comentários a respeito de suas respostas. Eu não tenho intenção em escrever uma resposta ou explanação para cada resposta em cada tarefa e para cada um de voces, e mesmo que quisesse, isso não seria possivel porque são muitos participantes e eu não poderia atender a todos da mesma maneira. Caso que alguém queira perguntar a respeito de suas respostas e avaliações, estou disponível para dar a devida atenção.

Estou preparado para deixar que voces refaçam e reencaminhem suas respostas em relação a alguma tarefa em que queiram melhorar sua pontuação e avaliação. Só quero pedir que quando isso acontecer, que eu seja comunicado que a tarefa foi reencaminhada, pois o sistema me avisa quando tem uma resposta que não foi avaliada. Agora, caso uma resposta já tenha sido avaliada  mas que esta foi refeita e reencaminhada posteriormente, é sujeito eu não perceber isso. Então, porf avor, me avisem quando isso acontecer.

Estou a disposição para auxiliar no que for possível!

Grato.

Skye.

!!20201120
Observei que até o momento foram poucos os professores inscritos no curso que entraram na plataforma da “Unigaia” e,  estão buscando estudar os conteúdos dos temas apresentados na primeira aula. Por isso, entendo ser importante esclarecer que o curso não se resume nas cinco aulas síncronas e nem no “programa resumido” apresentado na plataforma do “Classroom”. É preciso entrar na plataforma da “Unigaia” para acessar todos os conteúdos bem como links e outras referências afins.

Para aprofundar seus estudos e obter as bases para elaborar seu Design em Permacultura (Projeto de Design), é necessário entrar na plataforma da UniGaia. Para ter acesso aos materiais, é preciso se registrar seguindo os passos abaixo:
Registrar seu nome – exemplo: Maria Pereira.
Registrar o nome como consta no seu email institutional e no formato "Nome Sobrenome" (exemplo – Maria Pereira). Não coloque mais de um sobrenome; Não use letras maiúsculas ou minúsculas e nem use apelidos (Chico, Nezinha,...). 
Preencher os outros campos que são simples também. 

Todos os links que remetem aos conteúdos dos temas do curso estão na plataforma do Classroom de forma resumida, sendo também o link inicial do curso. Entretanto, é preciso entrar no link da plataforma Unigaia, pois é nela que acompanharemos sua participação e progresso no curso. Acessar conforme endereço abaixo:
 http://www.unigaia-brasil.org/PDC/index.html#txtTema:Iniciando_PDCProfessores. 

A partir deste link vocês poderão navegar e acessar todos os temas usando uma lista que se encontra no lado esquerdo da página do curso/Unigaia.

Lembrar que é muito importante vocês acessarem os conteúdos e seguirem os links que remetem à outros documentos, vídeos e/ou recursos, sendo também importante que voces façam as tarefas relacionadas à cada tema. 

Ao final de cada tema, na parte inferior da página, vocês encontrarão um painel de cor alaranjada onde está inserida a tarefa correspondente. A tarefa propõe que se faça reflexões acerca do tema considerando o contexto de sua escola, ou de sua vida de forma geral. 

Para encaminhar a devolutiva da tarefa (após pesquisar, estudar e refletir), clicar no ícone de cor preta (no mesmo painel onde está inserida a tarefa tem o ícone - capa acadêmica). Ele abrirá um formulário simples onde vocês podem digitar suas respostas. Depois, clicar em "Mandar Tarefa". 

Caso vocês aprofundem mais seus estudos nos temas apresentados, gravar suas respostas em arquivo PDF (ou até vídeo – MP4). No formulário acima tem a opção para mandar texto introdutório. Selecionar e mandar seu arquivo junto (só pode ser pdf ou mp4. Por favor, naõ tentar mandar documentos incompatíveis com a internet com docx ou odt). 

Após receber suas respostas farei as avaliações e darei as devidas pontuações. Para acampanhar as pontuações de seu curso, basta clicar seu nome (acima e à esquerda da página), e seleciona "Avaliações".

Por favor, prestem atenção que o acesso aos conteúdos dos temas com as tarefas correlacionadas, as devolutivas, avaliações e aprovações do curso, acontecem por meio da plataforma da “UniGaia”. Ao final, a aprovação no curso, também será por meio da plataforma da UniGaia.

Além desses elementos, a UniGaia tem outras ferramentas e recursos. Por exemplo, na parte superior da página do curso e à esquerda, aparece um ícone com o símbolo de informação (I). Clicar nele e você terá acesso a uma série de vídeos com explicações a respeito da plataforma.

Bom, o curso é intensivo e interativo. Só assistindo as 5 aulas vocês não estarão fazendo o curso completo. Só lendo os textos na plataforma do Classroom ou da UniGaia também não estarão fazendo o curso completo. O curso consta de suas interações, respostas e elaboração do projeto prático no final, que é um Design Permacultura.
!!20201118
Bom tarde a todos (as)!

Vamos explicar aqui como entrar e acessar às  plataformas do curso de Permacultura.

Primeira coisa, lembrar que existem duas plataformas. A plataforma do Classroom que voces estão  acostumados a usar por todos os cursos da SEDUC. E a plataforma onde estão  os conteúdos detalhados  do curso de Permacultura, no domínio da UniGaia.

Para ver a plataforma do  Classroom (onde voces  encontram o sumário das atividades), abrir seu convite para o curso, que foi mandado para sua conta de email INSTITUCIONAL, e aceitar o convite.

Na plataforma Classroom, abrir a janela Atividades -  por exemplo, a primeira atividade equivalente ao dia 17/11/2020, que trabalhamos 4 temas (Complexidade, Resiliência, Sustentabilidade e Biofilia). Cada tema tem uma breve  introdução, seguida à uma Tarefa - nessa parte da tarefa, você achará o link do tema, que abre a plataforma da Unigaia.

Em sua primeira entrada na Plataforma Unigaia, será  preciso você se registrar na plataforma (por causa de segurança). Para isso, Clicar no ícone que tem "dois olhinhos" para abrir o painel de registro. Digitar seu nome, escola, disciplina, email e whatsapp, e clicar Registrar.
Agora atualizar a página  para confirmar Seu nome deve aparecer perto do ícone " olhinhos". Você   recisará fazer isso somente na primeira visita.

Alguns de voces estão com dificuldades  com a questão do nome. Voces devem usar o seu nome conforme voce esta usando no seu email INSTITUCIONAL. Por exemplo, se seu email@prof for frederico.soares@prof.ce.gv.br. Então, você vai entrar na plataforma com o nome Frederico Soares. Eu autorizé a entrar na plataforma com este nome porque a SEDUC me mandou uma lista de nomes conforme o email institucional.

Agora, se você tentar se registrar usando o nome "Frederico Angel de Sousa Miguel Rodrigues Araújo  Andrade Soares"....não dará  certo!!! Outro exemplo: Algumas pessoas têm email institucional como
federico.soares240@prof.ce.gov.br. Mesmo com todos esses nomes, voce será  registrado como - Frederico Soares,  para fins desse curso.

Além  dos temas e conteúdos, a plataforma Unigaia, também apresenta outros aspectos e recursos. Por isso, peço à vocês para abrirem o painel, (localizado acima e à esquerda), no ícone de informação. Esperar um momento que aparecerá  uma lista  com vídeos simples que explicam mais a respeito da plataforma. Acesse este material que poderá  te auxiliar na navegação e melhor aproveitamento da plataforma.

Caso que ainda tenha questões ou dificuldades, me mandar email direto ou mensagem pelo whatsapp 85 981061687.

Grato.

Skye.

!!Programa
[[17/11/2020|https://meet.google.com/vaa-sheq-mdt]] - Complexidade, Resiliencia, Sustentabilidade, Biofilia
[[24/11/2020|https://meet.google.com/mkt-mtix-rka]] - Desafios de Hoje, Contexto Histórico, Governança, Permacultura, Solos
[[1/12/2020|https://meet.google.com/jzw-xxbv-xkm]] - Teoria Monetária, Prosperidade, Água, Práticas de Solos
[[8/12/2020|https://meet.google.com/dqi-ejze-urz]] - Segurança Nutricional, Ecoconstrução, Energia/Tecnologia
[[15/12/2020|https://meet.google.com/tbn-acme-ufw]] - Construindo Comunidade, Provando Democracia, Agricultura Urbana, Design

!!end
%/
|Data|Tema|Gravacao|Apresentacao|
|01/12|Energia &Tecnologia|||
|25/11|Comunidade||<<tiddler OpenApresenta with:'Comunidade' '20211124_FortalezaMestre'>>|
|18/11|Prosperidade Real|{{openWindow{[[Prosperidade|https://drive.google.com/file/d/1r76Lc2RJ0Bhtclg1XqWqTucDsKqkP-ai/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Prosperidade Real' '20211117_FortalezaMestre'>>|
|11/11|EcoConstrucao|{{openWindow{[[EcoConstrucao|https://drive.google.com/file/d/1wbVpRCixobiqd7OEbYWoFnxLA6ccKccq/view]]}}}|<<tiddler OpenApresenta with:'Apresentacao EcoConstrucao' 'Ecoconstrucao'>>|
|04/11|Design|{{openWindow{[[Design|https://drive.google.com/file/d/1wfwpoUPeVS33J5J_wiB642mYN1Max02P/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentacao Design' '20211103_PDC_SEDUC'>>|
|28/10|Seguranca Nutricional|{{openWindow{[[Seguranca Nutricional|https://drive.google.com/file/d/1gW7UEelcw8kSNNSXN6U7wD_mht_5bSt2/view?usp=sharing]]}}} |<<tiddler OpenApresenta with:'Apresentação Seguranca Nutricional' '20211020_PDC_SEDUC'>>|
|21/10|Solos|{{openWindow{[[Solos|https://drive.google.com/file/d/11kttPv4vvNl3nChLqVwd1f2xLRWXlhn0/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentação Solos' '20211021_PDC_FortalezaMestre'>>|
|14/10|Agua|{{openWindow{[[Agua|https://drive.google.com/file/d/1XyVW30Kh60Q34D5bD3X8xq8tBQUN_2_5/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentação Agua' '20211014_PDC_FortalezaMestre'>>|
|07/10|Permacultura|{{openWindow{[[Permacultura|https://drive.google.com/file/d/1Pfqri0sKJ57ozOV3UoENRCtjUIAFMOTn/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentação Permacultura' 'HistoriaPC'>>|
|30/09|Desafios Hoje|{{openWindow{[[Desafios|https://drive.google.com/file/d/1I63Kb6xA5-AmcVG5QUpbtx3wXJWNNxbp/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentação - Desafios' '20210930_PDC_FortalezaMestre'>>|
|23/09|Contexto Historico|{{openWindow{[[Contexto Historico|https://drive.google.com/file/d/1DpOqoCo1-dPQf7s7MUO4iHGO2DPBTw1b/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentação - Historico' '20210923_PDC_FortalezaMestre'>>|
|16/09|Resiliencia & Sustentabilidade|{{openWindow{[[Resiliencia|https://drive.google.com/file/d/1bxSGilUttn_5LnBHi3FhvG6_rfhzoOSV/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentação -Resiliencia' '202109016_PDC_FortalezaMestre'>>|
|09/09|Inicio Complexidade|{{openWindow{[[Iniciando|https://drive.google.com/file/d/1UzDMzATcLK6zCnE2-SRqKPAuuHBiyLM6/view?usp=sharing]]}}}|<<tiddler OpenApresenta with:'Apresentação - Iniciando' '20210909_PDC_FortalezaMestre'>>|
----
<<showPopup tiddler:PDC_SEDUC_2021##20210817 label:'Mensagem para grupo' width:600px>> - explicando o sistema do bate-papo por cada parte da plataforma
----
<<showPopup tiddler:PDC_SEDUC_2021##20210816 label:'Mensagem para grupo' width:600px>> - explicando o sisitema da avaliações
----
<<showPopup tiddler:PDC_SEDUC_2021##20210815 label:'Mensagem para grupo' width:600px>> - explicando as noticias e avidos
----
<<showPopup tiddler:PDC_SEDUC_2021##20210814 label:'Mensagem para grupo' width:600px>> - ..usando o fim de semana para estudar
----
<<showPopup tiddler:PDC_SEDUC_2021##20210812_3 label:'Mensagem para grupo' width:600px>> - explicando as temas e tarefas por a primeiro quinzena
----
<<showPopup tiddler:PDC_SEDUC_2021##20210812_2 label:'Mensagem para grupo' width:600px>> - assistindo as apresentações de novo
----
<<showPopup tiddler:PDC_SEDUC_2021##20210812_1 label:'Mensagem para grupo' width:600px>> - acessando UniGaia depois o primeiro vez
[[AVACED|https://avaced.seduc.ce.gov.br/login/index.php]]

Link por as aulas sincronas - https://meet.google.com/sio-mjfz-har - pode escolher as 09:00 ou as 13:30.
----
Ainda tem pessoas re-utilizando o link do registração inicial, como seu acesso a plataforma. Isso não é necessário. Depois registra no primeiro vez, a link direito na plataforma é www.unigaia-brasil.org/PDC/index.html#txtTema:Iniciando
----
|Data Aula Sincrona|Tema(s)|Gravações|Apresentação Utilizada|
|01/12|Encontro Informal|||
|17/11|Ecoconstrucao e Energia|<<tiddler PDC_SEDUC_2021##1711>>|<<tiddler PDC_SEDUC_2021##Ap1711>>|
|03/11|Design|<<tiddler PDC_SEDUC_2021##0311>>|<<tiddler PDC_SEDUC_2021##Ap0311>>|
|20/10|Seguranca Nutricional|<<tiddler PDC_SEDUC_2021##2010>>|<<tiddler PDC_SEDUC_2021##Ap2010>>|
|06/10|Agua e Solos|<<tiddler PDC_SEDUC_2021##0610>>|<<tiddler PDC_SEDUC_2021##Ap0610>>|
|22/09|Permacultura|<<tiddler PDC_SEDUC_2021##2209>>|<<tiddler PDC_SEDUC_2021##Ap2209>>|
|08/09|Biofilia, Governaca, Prosperidade, Comunidade|<<tiddler PDC_SEDUC_2021##0809>>|<<tiddler PDC_SEDUC_2021##Ap0809>>|
|25/08|Contexto Historico, Desafios_Hoje|<<tiddler PDC_SEDUC_2021##2508>>|<<tiddler PDC_SEDUC_2021##Ap2508>>|
|11/08|Complexidade, Resiliencia, Sustentabilidade|<<tiddler PDC_SEDUC_2021##1108>>|<<tiddler PDC_SEDUC_2021##Ap1108>>|
----
17/8/2021 <<showPopup tiddler:PDC_SEDUC_2021##20210817 label:'Mensagem para grupo' width:600px>> - explicando o sisitema do bate-papo por cada parte da plataforma
----
16/8/2021 <<showPopup tiddler:PDC_SEDUC_2021##20210816 label:'Mensagem para grupo' width:600px>> - explicando o sisitema da avaliações
----
15/08/2021 <<showPopup tiddler:PDC_SEDUC_2021##20210815 label:'Mensagem para grupo' width:600px>> - explicando as noticias e avidos
----
14/08/2021 <<showPopup tiddler:PDC_SEDUC_2021##20210814 label:'Mensagem para grupo' width:600px>> - ..usando o fim de semana para estudar
----
12/08/2021 <<showPopup tiddler:PDC_SEDUC_2021##20210812_3 label:'Mensagem para grupo' width:600px>> - explicando as temas e tarefas por a primeiro quinzena
----
12/08/2021 <<showPopup tiddler:PDC_SEDUC_2021##20210812_2 label:'Mensagem para grupo' width:600px>> - assistindo as apresentações de novo
----
12/08/2021  <<showPopup tiddler:PDC_SEDUC_2021##20210812_1 label:'Mensagem para grupo' width:600px>> - acessando UniGaia depois o primeiro vez
----
<script label="Apresentação utilizado 11/8/2021">sessionStorage.centerMenu="Apresentas";sessionStorage.centerContent="20210811_PDC_SEDUC";config.refreshers.content(document.getElementById("centerMenu"));</script>  a respeito Complexidade, Resiliencia e Sustentabilidade.
<script label="Apresentação utilizado 11/8/2021">sessionStorage.centerMenu="Apresentas";sessionStorage.centerContent="20210811_UniGaia";config.refreshers.content(document.getElementById("centerMenu"));</script> a respeito Registrando e Navegando na UniGaia

/%
!!__Gravações__
!1711
[[09:00horas|https://drive.google.com/file/d/1Gp40Pu-09a0OOBdBGxRZ2C-ZRry8P8dW/view]]
[[13_30horas|https://drive.google.com/file/d/1rmKENLFPCkOjXrB9srtEkp6TPkC_Bxyx/view?usp=drive_web]]
!!0311
[[09:00horas|https://drive.google.com/file/d/1h8cbB4xLzSgPKwdgc7GtDY3OfbhP4lej/view]]
[[13_30horas|https://drive.google.com/file/d/1Te5bUpNNumL-ZLrDVYqc1cddhE3ySLEz/view]]
!!2010
[[Pregravado|https://drive.google.com/file/d/116ihATQWRlGY2viFYIBRCAA-ZQG5uJG4/view?usp=sharing]]
!!0610
[[09:00horas|https://drive.google.com/file/d/1ticF4Bh9FcOmucThWez0R3vNfgmtE3Uy/view]]
[[13_30horas|https://drive.google.com/file/d/1ATlTmw31cAysSpe0nrsdeyzau71uc686/view]]
!!2209
[[13_30horas|https://drive.google.com/file/d/1KDrdwqDiBqb5SRINEKTythihyE2pAXz1/view]]
[[9horas|https://drive.google.com/file/d/1RYdO7ZhpunAvXERdORA-F2XPP5mCR9Pn/view]]
!!0809
[[13_30horas|https://drive.google.com/file/d/1qaeMsMizGqiBHUC_8v_m9VPvPRKgJrwz/view]]
[[9horas|https://drive.google.com/file/d/1MOMGzJmXXmzwALzVpcmD9XuoEc4XySuW/view]]
!!2508
[[9horas|https://drive.google.com/file/d/1xnieul8m_XYHlMgUeiamPHMKMeTYDfsv/view]]
!!1108
[[13_30horas| https://drive.google.com/file/d/1Sxie53On4oKuKY1XrnoB-X3lvdw-cE5y/view]]
[[09horas|https://drive.google.com/file/d/18zTIRDumKfU7-glh3fM--a2zXk-Pwf1z/view]]
!!AVACED
<html><iframe src=`https://avaced.seduc.ce.gov.br/login/index.php` width=700px height=600px></iframe></html>
!!Gravacao_1_20170811
<html><iframe src=`https://drive.google.com/file/d/18zTIRDumKfU7-glh3fM--a2zXk-Pwf1z/view` width=700px height=500px></iframe></html>
!! Apresentações
!!Ap1108
<<tiddler OpenApresenta with:'Apresentação' '20210811_PDC_SEDUC'>>
!!Ap2508
<<tiddler OpenApresenta with:'Apresentação' '20210825_PDC_SEDUC'>>
!!Ap0809
<<tiddler OpenApresenta with:'Apresentação' '20210908_PDC_SEDUC'>>
!!Ap2209
<<tiddler OpenApresenta with:'Apresentação' '20210922_PDC_SEDUC'>>
!!Ap0610
<<tiddler OpenApresenta with:'Apresentação' '20211006_PDC_SEDUC'>>
!!Ap2010
<<tiddler OpenApresenta with:'Apresentação' '20211020_PDC_SEDUC'>>
!!Ap0311
<<tiddler OpenApresenta with:'Apresentação' '20211103_PDC_SEDUC'>>
!!Ap1711
<<tiddler OpenApresenta with:'Ecoconstrucao' 'Ecoconstrucao'>>, <<tiddler OpenApresenta with:'Energia' 'Energia_ExemplosPequenes'>>
!!20210817
Prezados professor@s, 
Boa Tarde!
..... eu de novo!
A respeito da navegação e uso da plataforma. 
Observar que ao final de cada página tem um painel de coloração bege (no início, a caixa estará vazia, e nesse caso, só aparecerá uma linha de cor bege), e à direita, tem o ícone que é um lápis. Clicar nesse lápis e abrir uma caixa simples onde você pode escrever comentários que você desejar, ou então, fazer perguntas ou sugestões. É um tipo de “bate-papo”, bem simples e específico para esta página. Digitar seu texto e clicar "Meu Comentario". E, encaminha!
Esse painel está embutido em uma página que não fica sendo atualizada a cada 2 segundos,.... então sua mensagem não aparecerá instantaneamente. Para ver sua mensagem na página, é preciso fazer a atualização da página!
Essa é uma outra forma para compartilharmos nossa aprendizagem. Aprendizagem é uma atividade social, e eu tenho certeza de que todos vocês têm muitas coisas para me ensinar. 
O uso desse  “bate-papo simples” é uma forma de socializarmos nossos conhecimentos coletivos!
Vocês podem deixar uma mensagem simples por texto. 
Agora, para aquelas pessoas que são mais "digitalizadas", é possível incluir fotos, vídeos ou outros arquivos. 
Esta plataforma foi construída principalmente com base no idioma da informática como - HTML e Java script (e um pouco de PHP). Então, para inserir elementos como fotos ou vídeos, é preciso usar alguns códigos. 
Acima do painel  “bate-papo”, tem o link - "Codigos"...onde explica melhor como fazer isso. Por exemplo, para inserir uma foto na caixa de “bate-papo”, vocês irão copiar (Codigos) o texto {{{<<tiddler RightThird with:'URL' 'LEGENDA'>>}}} e inserir em seu texto. 
Depois vocês irão colar o endereço da foto acima das letras "URL", e uma captação ou legenda simples acima "LEGENDA". 
Quando atualizar a página, vai aparecer a foto com a legenda que você escreveu. 
Parece complicado, mas na verdade, só precisa copiar/colar três vezes! E vocês criarão um “bate-papo” bem mais visual e didático.
É isso!
Skye.
!!20210816
Boa tarde Professor@s!
Desculpa tantas mensagens, mas nesse início, é preciso. Estamos aprendendo também a usar a plataforma além dos estudos da Permacultura. Espero que em breve vocês se tornem muito bons em usar plataforma e essas mensagens serão bem menos.
Quero aqui explicar que farei as avaliações da devolutiva de suas tarefas no final de cada quinzena. Por exemplo, nessa quinzena (11/8 - 24/8), vou avaliar suas respostas por volta do dia 21 ou 22. E essas avaliações estarão disponíveis para vocês nos dias 22 ou 23. 
Para ver as avaliações, basta clicar em cima do seu nome (localizado na página inicial, na parte de cima e à esquerda da página) e depois clicar em - "Avaliações", e aparecerá uma tabela simples com suas notas.
Às vezes, quando eu estiver fazendo as avaliações, vou inclui algumas notinhas. Para acessar minhas avaliações e as notinhas, clicar em cima do seu nome e depois - "Tarefas", e vocês verão todas as respostas com minhas notinhas.
Também, estou interessado que vocês entendam bem a Permacultura. Então,  acaso vocês não tenham obtido uma avaliação tão boa, vocês podem voltar e refazer a atividade.... e sua nova resposta será gravada acima da resposta anterior. Quando você fizerem isso, por favor, é importante me mandarem uma mensagem para que eu saiba e possa refazer a avaliação.
Lembrar que a pontuação total para o curso é de 36 pontos, e para ser aprovado, precisa chegar até uma pontuação de 24 pontos!
Bons estudos!
Grato.
Skye.
!!20210815
Boa tarde! 
Que bom que  alguns professores estão  estudando no fim de semana. 
Espero que os outros também comecem seus estudos nesta semana. Desde os 80 inscritos, 41 estão registrados com a plataforma UniGaia e estudando. Só pouco mais da metade.
Também  tem quatro pessoas (desde IPs diferentes) que estão  entrando na plataforma  UnGaia sem ter feito o registro como orientado. Essas pessoas até poderão entrar e ler alguns materiais mas não terão como responder as tarefas mas NÃO serão  consideradas nas avaliações. É simples para saber quando você  está  corretamente registrado.....   - Seu nome aparecerá na página, na parte acima e à  esquerda. 
No caso de não  aparecer seu nome na página, significa que você  não está   registrado e não  será  avaliado como participante no curso. 
Por favor, verificar isso! E contactar comigo, SKYE, caso precise de auxilio.  

Na plataforma UniGaia, tem dois ícones  na parte acima e à  direita, com o título da página. 
Clicar em um desses  ícones  (como a página com texto) e ver as  noticias gerais que às  vezes  tenho postado - essas, são espacialmente noticias de fora do Brasil, e que vocês  às  vezes não são notificados. 
O outro ícone é  bem parecido com o anterior. Em minhas pesquisas ligadas à Permacultura. Eu mantenho um banco de dados com artigos, livros, e vídeos que acho interessante. 
O ícone  azul (uma marcador de lembrete),  mostrará as postagens recentes desse banco de dados. 
Voces podem clicar nesses itens para ver e estudar.
Nota que esse ícone (marcadore de lembrete azul) também  aparece na coluna à esquerda da página. Nesse caso, abrirá uma lista com todas as etiquetas que eu uso nesse banco de dados....clicando em uma etiqueta, abrirá  os itens do banco de dados para determinada etiqueta. Vocês estão livres para acessar esses bancos de dados. Brevemente explicarei como voces podem fazer contribuições neles também.
Grato. 
 Skye.
!!20210814
Eu de novo!!! 
Estamos entrando no final de semana. E sabem de uma coisa boa para fazer no final de fim da semana?  estudar  Permacultura, claro!!!
No momento temos 81 professores inscritos, mas só 67 estão  incluídos neste grupo (isso pq não tenho os números correros para os demais).
E  só 36 professores que entraram e se registraram na plataforma da UniGaia. Enquanto alguns já  estão mandando respostas das primeiras tarefas, outros ainda não entraram para comecar estudar. 
Por favor, usar um momento mais calmo no final da semana para entrar e se registrar na Plataforma UniGaia e começar a  estudar.
Verificar o email com convite para entrar na UniGaia. Clicar no link e confirmar seus dados e ok, comece a navegar! 
Voce está  andando na direção para se tornar um Permacultor. 
Lembra que, para a maioria de vocês, me foi passado seu email particular...Então, verifiquem no email @prof e no particular. E, se vocês  tiverem certeza que não receberam o email, por favor, entrar em contato comigo e vamos acertar isso, rapidinho.
Ate entao, so recebi algumas tarefas, mas estou bem contente com suas respostas.....sinto que essa será uma turma muito boa...estou animado!!!
Grato.
Skye.
!!20210812_3
Prezados Professor@s,
Boa noite!

Desculpem por tantas mensagens encaminhadas hoje mas é para buscar auxiliar a clarear e mesmo dar algumas orientações. Peço paciência a todos porque devagarinho a gente vai organizando, ajustando e realizando o que for preciso para que o curso aconteça da melhor maneira para todos nós.

Alguns professores não participaram na primeira aula e por isso não receberam as orientações para acessar a plataforma UniGaia.

Após vocês se cadastrarem nessa plataforma, vocês poderão acessar os conteúdos temáticos. Vocês entrarão direto na página de abertura do curso, onde tem a imagem da "Flor da Permacultura". No painel à esquerda vocês encontrarão uma lista temática. Clicando em cima de cada tema vocês terão acesso aos conteúdos relacionados a esse tema. Nesta semana, estudamos os temas Complexidade, Resiliência e Sustentabilidade. Também, por ser o primeiro contato com a plataforma, abrimos um tema que nominamos - Iniciando.
Cada tema, consta de um texto, imagens, vídeos, links que remetem a conteúdos externos e links relativos à biblioteca da página. Cada “Tema” também se abre em “Tópicos” (caixinha na parte superior e à esquerda da página). Acessar estes conteúdos, ler os textos, assistir vídeos, fazer reflexões e estudar. 
Cada tema apresentado terá uma tarefa correspondente. Esta tarefa se encontra na página final relativa à cada tema (painel de cor alaranjada). 
Ler a tarefa de forma reflexiva, de maneira a ampliar sua visão, e quando estiver pronto para responder, clicar no ícone/símbolo com formato de chapeuzinho preto. Isso abrirá o painel das Tarefas. Vocês podem simplesmente digitar suas respostas na “caixa de texto” que se abrirá. E em seguida, clicar em "Mandar Tarefas". 
Caso vocês queiram mandar uma resposta mais detalhada, um vídeo, fotos ou desenho, preparar seu material e arquivo, e quando abrir o “painel das tarefas”, escolher a opção "procurar" - isso permitirá que você escolha um arquivo do seu computador para incluí-lo em sua tarefa. É preciso prestar atenção que tem certa limitação quanto ao tamanho dos arquivos. Então, por favor não mandar vídeos enormes e pesados!
Para esta primeira quinzena, os temas a estudar e as tarefas a serem realizadas são as seguintes:
- Iniciando;
- Complexidade;
- Resiliência e;
- Sustentabilidade.

É isso, qualquer dúvida, nos procurem!
Grato!
Skye.
!!20210812_2
Boa tarde Professor@s!
.... eu de novo!!!
Alguns professores estão perguntando a respeito do acesso às apresentações feitas nas aulas síncronas. Essas apresentações serão gravadas e disponibilizadas para todos. 
Passo-a-passo para acessar:
-  Abrir a plataforma UniGaia;
- Na parte superior e à esquerda da página você encontrará um símbolo (brasão do estado). Clicar nesse símbolo;
- Vai abrir uma lista com noticias recentes e relevante a esse curso;
- Clicar no link -  apresentação;
- Vai abrir um painel na parte principal da plataforma;
- Inicialmente, esta página aparecerá quase toda em branco, mas no lado direito da página você encontrará a palavra – PERMACULTURA (escrita na vertical). Clicar em cima dessa palavra para ver a primeira imagem. E assim você poderá acessar todas as imagens da apresentação.
- Agora navegar na página, clicando avançar (direita) ou voltar (esquerda).
Caso você optar em ver a apresentação via celular, navegar usando os botões azuis que aparecem acima das imagens.
Às vezes, na parte superior e à esquerda da imagem, aparecerá outro ícone/símbolo. Clicar nele para acessar minhas notinhas. Para fechar este painel, clicar fora das notinhas.
Boa navegação e bons estudos.
Skye.
!!20210812_1
Boa tarde Professores,
Como estão indo em seus estudos? 
Lembrar que para vocês se registrarem na plataforma UniGaia é preciso verificarem o convite que mandei via e-mail (verificar e-mail @prof ou no particular). Nesse convite tem algumas orientações relativas ao curso e tem também o link para acessar a plataforma UniGaia. 
Na sequência, vocês poderão entrar direitamente na plataforma. Eu acredito que será mais fácil para guardar o link que remete ao tema inicial do curso na barra de seus favoritos em seu computador. Isso facilitará a entrada na plataforma, pois bastará clicar neste favorito para abrir a plataforma, e depois só navegar onde quiser.
(Iniciando – http://www.unigaia-brasil.org/PDC/index.html#txtTema:Iniciando)
Observar que se acontecer de vocês precisarem acessar a plataforma UniGaia, a partir de outro computador (ou até outro navegador diferente de seu computador), será preciso acessar novamente o link encaminhado no convite, via e-mail inicial. Mas isso somente quando você acessar de uma forma diferente (tipo, se você fizer uma limpeza total no cache do seu navegador).
Pessoalmente, eu tenho uma pasta nos favoritos de meu computador com nome – PDC, onde eu coloco tudo o que é relevante ao curso ou mesmos outros links. 
Lembrando que só estou apresentando algumas idéias. 
Com Gratidão!
 Skye.
!!end
%/
15/6/2021
as provas que formaram as avaliações por a disciplina da Permacultura, pode ser acessado por <<showPopup tiddler:PDC_TecAgropecuaria##Provas2021_primeiroSemestre width:620px label:aca popupClass:sticky>>. Lembra que por a primeiro semestre, as temas são Desafios, Agua e Solos.
----
/%
!!Provas2021_primeiroSemestre
<html><iframe src="Provas/" width=600px height=600px></iframe></html>
!!end
%/
<html><style>#timelineMenu{opacity:0.001;}</style></html><<wikify {{'http://www.unigaia-brasil.org/PDFs/'+sessionStorage.dir+'/'+sessionStorage.item+'.'+sessionStorage.tipo}}>> 
<script>if(localStorage.username==""){story.displayTiddler(true,"RememberLogin");}</script><<wikify {{'<<tiddler Acontecendo with: Abrindo_PDF: '+sessionStorage.dir+'/'+sessionStorage.item+'>'+'>'}}>>>><<wikify {{ '<html><iframe src="http://www.unigaia-brasil.org/PDFs/'+sessionStorage.dir+'/'+sessionStorage.item+'.'+sessionStorage.tipo+'" width=98% height=650px></ifr'+'ame></ht'+'ml>'}}>><script>sessionStorage.tema=sessionStorage.item;config.refreshers.content(document.getElementById("mainMenu"));</script>

<div id='mainHead' refresh='content' force='true' tiddler='MainHead'></div>
<div id='leftMenu' refresh='content' force='true' tiddler='LeftMenu'></div>
<div id='topLeft' refresh='content' force='true' tiddler='TopLeft'></div>
<div id='topRight' refresh='content' force='true' tiddler='TopRight'></div>
<div id='rightMenu' refresh='content' force='true' tiddler='RightMenu'></div>
<div id='centerMenu' refresh='content' force='true' tiddler='CenterMenu'></div>
<div id='showMenu' refresh='content' force='true' tiddler='ShowMenu'></div>
<div id='iconMenu' refresh='content' force='true' tiddler='IconMenu'></div>
<div id='displayMenu' refresh='content' force='true' tiddler='DisplayMenu'></div>

<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
Esse curso é barato, mas não é por gratis. Quando muitas coisas são escritas, o curso tambem incluir interações e avaliações que signica um investamento de nosso tempo. A plataforma é continualmente sendo desenvolvido e claro temos as gastos do manteção do dominio.

No momento o curso é só disponivel em portugues, mas ate pouco será disponivel em inglis tambem.

O curso originalmente definido por Bill Mollison, foi um minimo de 72 horas. Claro que aprendemos muitos e coisas desenvolviram desde 1984. Para completar o curso, voçe precisara ser preparado em dedicar por minimo 100 horas de estudos. Em caso que voçe quer estudar com mais profundidade em um ou outro assunto... mas ainda!
{{floatright{<<option txtProf>><script label="novo">sessionStorage.prof=config.options.txtProf;</script>}}}
{{small{{{twocolumns{<script>var oldTimeStamp=localStorage.ProfTimeStamp;localStorage.ProfTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=OpenProfessores&date='+localStorage.ProfTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>
<script>
sessionStorage.pdfdisplay="closed";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenProfessores/lista-"+localStorage.ProfTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listings=indexLista.split("|");

listings=listings.sort();
//return listings[1];

for(i=2;i<listings.length;i++){
if(listings[i].indexOf("lista-")==-1){
listings[i]=listings[i].replace(".txt","");
lista+='<script label="'+listings[i]+'">sessionStorage.prof="'+listings[i]+'";</scr'+'ipt><br>';}
}
return lista;
</script>
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''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 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	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 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
{{JA{Lembra que isso é uma tema bem interessante pesquisa no internet. Depois pesquisa, lembrar compartilhar artigos mais compridas usando os Favoritas Compartilhas ou simplesmente como comentarios, usando o bate-papo - [img[../Logos/small_bubble.png]].}}}
<script label="$1">sessionStorage.centerMenu="Pessoa";
var pessoa="$2";
//return pessoa;
sessionStorage.centerContent=pessoa;
config.refreshers.content(document.getElementById("centerMenu"));</script>
<script label="$1">sessionStorage.centerMenu="PessoaExterna";
var pessoa="$2";
//return pessoa;
sessionStorage.centerContent=pessoa;
config.refreshers.content(document.getElementById("centerMenu"));</script>
<script label="$1">sessionStorage.centerMenu="Pessoa";
var pessoa="$2";
//return pessoa;
sessionStorage.centerContent=pessoa;
config.refreshers.content(document.getElementById("centerMenu"));</script>
<<plugins>>
/***
|''Name:''|PortugueseTranslationPlugin|
|''Description:''|Translation of TiddlyWiki into European Portuguese|
|''Author:''|Paulo Soares|
|''Source:''|http://www.math.ist.utl.pt/~psoares/addons.html|
|''Version:''|2.6.2|
|''Date:''|Jan 18, 2011|
|''License:''|[[Creative Commons Attribution-ShareAlike 3.0 License|http://creativecommons.org/licenses/by-sa/3.0/ ]]|
|''~CoreVersion:''|2.6.0|
***/
/*{{{*/
config.locale = "pt"; // W3C language tag

if (config.options.txtUserName=="YourName")
   merge(config.options,{txtUserName: "OSeuNome"});

merge(config.tasks,{
	save: {text: "guardar", tooltip: "Guarda as alteracoes a este TiddlyWiki", action: saveChanges},
	sync: {text: "sincronizar", tooltip: "Sincroniza alteracoes com outros ficheiros TiddlyWiki ou servidores", content: '<<sync>>'},
	importTask: {text: "importar", tooltip: "Importa tiddlers e plugins de outros ficheiros TiddlyWiki ou servidores", content: '<<importTiddlers>>'},
	tweak: {text: "configurar", tooltip: "Configura a aparencia e o comportamento do TiddlyWiki", content: '<<options>>'},
	upgrade: {text: "actualizar", tooltip: "Actualiza o codigo central do TiddlyWiki", content: '<<upgrade>>'},
	plugins: {text: "plugins", tooltip: "Gerir plugins instalados", content: '<<plugins>>'}
});

// Options that can be set in the options panel and/or cookies
merge(config.optionsDesc,{
	txtUserName: "Nome de utilizador para assinar as edicoes",
	chkRegExpSearch: "Activar expressoes regulares na procura",
	chkCaseSensitiveSearch: "Procura sense&shy;vel a maiusculas",
	chkIncrementalSearch: "Procura incremental caracter-a-caracter",
	chkAnimate: "Activar animacoes",
	chkSaveBackups: "Manter ficheiro de salvaguarda ao guardar alteracoes",
	chkAutoSave: "Guardar alteracoes automaticamente",
	chkGenerateAnRssFeed: "Gerar um ficheiro RSS ao guardar alteracoes",
	chkSaveEmptyTemplate: "Gerar um modelo vazio ao guardar alteracoes",
	chkOpenInNewWindow: "Abrir ligacoes externas em novas janelas",
	chkToggleLinks: "Clicar em ligacoes para tiddlers abertos, fecha-os",
	chkHttpReadOnly: "Esconde funcoes de edicao quando acedido por HTTP",
	chkForceMinorUpdate: "Nao actualizar o nome de utilizador nem a data ao editar tiddlers",
	chkConfirmDelete: "Requerer confirmacao ao eliminar tiddlers",
	chkInsertTabs: "Usar a tecla TAB para inserir caracteres de tabulacao em vez de saltar para o proximo campo",
	txtBackupFolder: "Nome do directorio para os ficheiros de salvaguarda",
	txtMaxEditRows: "Numero maximo de linhas nas caixas de edicao",
	txtTheme: "Nome do tema a usar", 
	txtFileSystemCharSet: "Codigo de caracteres por omissao para guardar alteracoes (apenas em Firefox/Mozilla)"});

merge(config.messages,{
	customConfigError: "Foram encontrados problemas ao carregar plugins. Veja o PluginManager para mais detalhes",
	pluginError: "Erro: %0",
	pluginDisabled: "Nao executado porque foi desactivado pela etiqueta 'systemConfigDisable'",
	pluginForced: "Executado porque foi forcado pela etiqueta 'systemConfigForce'",
	pluginVersionError: "Nao executado porque este plugin requer uma versao mais recente do TiddlyWiki",
	nothingSelected: "Nada esta selecionado. Deve selecionar um ou mais itens primeiro",
	savedSnapshotError: "Parece que este TiddlyWiki foi guardado incorrectamente. Por favor veja http://www.tiddlywiki.com/#Download para mais detalhes",
	subtitleUnknown: "(desconhecido)",
	undefinedTiddlerToolTip: "O tiddler '%0' ainda nao existe",
	shadowedTiddlerToolTip: "O tiddler '%0' ainda nao existe, mas tem um modelo pre-definido",
	tiddlerLinkTooltip: "%0 - %1, %2",
	externalLinkTooltip: "Ligacao externa a %0",
	noTags: "Nao ha tiddlers com etiquetas",
	notFileUrlError: "e‰ necessario guardar este TiddlyWiki num ficheiro antes de poder guardar alteracoes",
	cantSaveError: "Nao e posse&shy;vel guardar alteracoes. Posse&shy;veis razoes incluem:\n- o seu browser nao o permite (funciona sob Firefox, Internet Explorer, Safari ou Opera se estes estiverem configurados adequadamente)\n- o nome do caminho para o seu ficheiro TiddlyWiki contem caracteres ilegais\n- o nome ou a localizacao do ficheiro TiddlyWiki foram alterados",
	invalidFileError: "O ficheiro original '%0' nao parece ser um TiddlyWiki valido",
	backupSaved: "Ficheiro de salvaguarda guardado",
	backupFailed: "Falha ao guardar o ficheiro de salvaguarda",
	rssSaved: "Ficheiro RSS guardado",
	rssFailed: "Falha ao guardar o ficheiro RSS",
	emptySaved: "Modelo vazio guardado",
	emptyFailed: "Falha ao guardar o modelo vazio",
	mainSaved: "Ficheiro principal de TiddlyWiki guardado",
	mainFailed: "Falha ao guardar o ficheiro principal de TiddlyWiki. As suas alteracoes nao foram guardadas",
	macroError: "Erro na macro <<%0>>",
	macroErrorDetails: "Erro ao executar a macro <<%0>>:\n%1",
	missingMacro: "Essa macro nao existe",
	overwriteWarning: "Um tiddler chamado '%0' ja existe. Escolha OK para substitue&shy;-lo",
	unsavedChangesWarning: "ATENCAO! Ha alteracoes no TiddlyWiki que ainda nao foram guardadas\n\nEscolha OK para guardar\nEscolha CANCEL para abandonar as alteracoes",
	confirmExit: "--------------------------------\n\nHa alteracoes no TiddlyWiki que ainda nao foram guardadas. Se continuar ira perder essas alteracoes\n\n--------------------------------",
	saveInstructions: "GuardarAlteracoes",
	unsupportedTWFormat: "Formato TiddlyWiki nao suportado '%0'",
	tiddlerSaveError: "Erro ao guardar tiddler '%0'",
	tiddlerLoadError: "Erro ao carregar tiddler '%0'",
	wrongSaveFormat: "Nao e posse&shy;vel guardar no formato de armazenamento '%0'. Use o formato padrao para guardar.",
	invalidFieldName: "Nome de campo invalido %0",
	loadingMissingTiddler: "Tentando obter o tiddler '%0' do servidor '%1' em:\n\n'%2' no espaco de trabalho '%3'",
	upgradeDone: "A actualizacao para a versao %0 esta completa\n\nClique 'OK' para recarregar o TiddlyWiki actualizado",
	invalidCookie: "Cookie invalida '%0'"});

merge(config.messages.messageClose,{
	text: "fechar",
	tooltip: "fecha esta area de mensagens"});

config.messages.backstage = {
	open: {text: "bastidores", tooltip: "Abre a area de bastidores para executar tarefas de edicao e administracao"},
	close: {text: "fechar", tooltip: "Fecha a area de bastidores"},
	prompt: "bastidores: ",
	decal: {
		edit: {text: "editar", tooltip: "Edita o tiddler '%0'"}
	}
};

config.messages.listView = {
	tiddlerTooltip: "Clique para ver o texto completo deste tiddler",
	previewUnavailable: "(antevisao nao dispone&shy;vel)"
};

config.messages.dates.months = ["Janeiro","Fevereiro","Marco","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"];
config.messages.dates.days = ["Domingo","Segunda","Terca","Quarta","Quinta","Sexta","Sabado"];
config.messages.dates.shortMonths = ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"];
config.messages.dates.shortDays = ["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab"];

merge(config.messages.tiddlerPopup,{
	});

merge(config.views.wikified.tag,{
	labelNoTags: "sem etiquetas",
	labelTags: "etiquetas: ",
	openTag: "Abrir etiqueta '%0'",
	tooltip: "Abrir tiddlers etiquetados com '%0'",
	openAllText: "Abrir todos",
	openAllTooltip: "Abrir todos estes tiddlers",
	popupNone: "Nao ha outros tiddlers etiquetados com '%0'"});

merge(config.views.wikified,{
	defaultText: "O tiddler '%0' ainda nao existe. Faca duplo-clique para cria-lo",
	defaultModifier: "(em falta)",
	shadowModifier: "(tiddler sombra pre-definido)",
	dateFormat: "DD MMM YYYY",
	createdPrompt: "criado em"});

merge(config.views.editor,{
	tagPrompt: "Escreva as etiquetas separadas por espacos, [[use duplos parenteses rectos]] se necessario, ou atribua existentes",
	defaultText: "Escreva o texto para '%0'"});

merge(config.views.editor.tagChooser,{
	text: "etiquetas",
	tooltip: "Escolha entre as etiquetas existentes para atribuir a este tiddler",
	popupNone: "Nao ha etiquetas definidas",
	tagTooltip: "Atribuir a etiqueta '%0'"});

merge(config.messages,{
	sizeTemplates:
		[
		{unit: 1024*1024*1024, template: "%0\u00a0GB"},
		{unit: 1024*1024, template: "%0\u00a0MB"},
		{unit: 1024, template: "%0\u00a0KB"},
		{unit: 1, template: "%0\u00a0B"}
		]});

merge(config.macros.search,{
	label: "procurar",
	prompt: "Procura neste TiddlyWiki",
	accessKey: "F",
	successMsg: "%0 tiddlers encontrados que contem %1",
	failureMsg: "Nao foi encontrado nenhum tiddler que contenha %0"});

merge(config.macros.tagging,{
	label: "etiquetando:",
	labelNotTag: "nao etiquetando",
	tooltip: "Lista de tiddlers etiquetados com '%0'"});

merge(config.macros.timeline,{
	dateFormat: "DD MMM YYYY"});

merge(config.macros.allTags,{
	tooltip: "Mostra tiddlers com a etiqueta '%0'",
	noTags: "Nao ha tiddlers etiquetados"});

config.macros.list.all.prompt = "Todos os tiddlers em ordem alfabetica";
config.macros.list.missing.prompt = "Tiddlers com ligacoes para eles mas que nao existem";
config.macros.list.orphans.prompt = "Tiddlers sem ligacoes de outros tiddlers";
config.macros.list.shadowed.prompt = "Tiddlers na sombra com conteudo pre-definido";
config.macros.list.touched.prompt = "Tiddlers que foram modificados localmente";

merge(config.macros.closeAll,{
	label: "fechar todos",
	prompt: "Fecha todos os tiddlers abertos (excepto os que estao a ser editados)"});

merge(config.macros.permaview,{
	label: "permavista",
	prompt: "Ligacao a um URL que mostra todos os tiddlers que estao abertos"});

merge(config.macros.saveChanges,{
	label: "guardar alteracoes",
	prompt: "Guarda todas as alteracoes em ficheiro",
	accessKey: "S"});

merge(config.macros.newTiddler,{
	label: "novo tiddler",
	prompt: "Cria um novo tiddler",
	title: "Novo tiddler",
	accessKey: "N"});

merge(config.macros.newJournal,{
	label: "novo diario",
	prompt: "Cria um novo tiddler com a data e hora actuais",
	accessKey: "J"});

merge(config.macros.options,{
	wizardTitle: "Configurar opcoes avancadas",
	step1Title: "Estas opcoes sao guardadas em cookies no seu browser",
	step1Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='false' name='chkUnknown'>Mostra opcoes desconhecidas</input>",
	unknownDescription: "//(desconhecido)//",
	listViewTemplate: {
		columns: [
			{name: 'Option', field: 'option', title: "Opcao", type: 'String'},
			{name: 'Description', field: 'description', title: "Descricao", type: 'WikiText'},
			{name: 'Name', field: 'name', title: "Nome", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
	});

merge(config.macros.plugins,{
	wizardTitle: "Gerir plugins",
	step1Title: "Plugins carregados",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	skippedText: "(Este plugin nao foi executado porque foi incluido depois do arranque)",
	noPluginText: "Nao ha plugins instalados",
	confirmDeleteText: "Tem a a certeza que quer eliminar estes plugins:\n\n%0",
	removeLabel: "remover a etiqueta systemConfig",
	removePrompt: "Remove a etiqueta systemConfig",
	deleteLabel: "eliminar",
	deletePrompt: "Elimina estes tiddlers para sempre",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Description', field: 'Description', title: "Descricao", type: 'String'},
			{name: 'Version', field: 'Version', title: "Versao", type: 'String'}, 
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamanho", type: 'Size'},
			{name: 'Forced', field: 'forced', title: "Forcado", tag: 'systemConfigForce', type: 'TagCheckbox'},
			{name: 'Disabled', field: 'disabled', title: "Desactivado", tag: 'systemConfigDisable', type: 'TagCheckbox'},
			{name: 'Executed', field: 'executed', title: "Carregado", type: 'Boolean', trueText: "Sim", falseText: "Nao"},
			{name: 'Startup Time', field: 'startupTime', title: "Tempo de arranque", type: 'String'},
			{name: 'Error', field: 'error', title: "Estado", type: 'Boolean', trueText: "Erro", falseText: "OK"},
			{name: 'Log', field: 'log', title: "Registo", type: 'StringList'}
			],
		rowClasses: [
			{className: 'error', field: 'error'},
			{className: 'warning', field: 'warning'}
            ]}, 
	listViewTemplateReadOnly: { 
		columns: [ 
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'}, 
			{name: 'Description', field: 'Description', title: "Descricao", type: 'String'}, 
			{name: 'Version', field: 'Version', title: "Versao", type: 'String'}, 
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamanho", type: 'Size'}, 
			{name: 'Executed', field: 'executed', title: "Carregado", type: 'Boolean', trueText: "Sim", falseText: "Nao"}, 
			{name: 'Startup Time', field: 'startupTime', title: "Tempo de inicializacao", type: 'String'}, 
			{name: 'Error', field: 'error', title: "Estado", type: 'Boolean', trueText: "Erro", falseText: "OK"}, 
			{name: 'Log', field: 'log', title: "Registo", type: 'StringList'} 
			], 
		rowClasses: [ 
			{className: 'error', field: 'error'}, 
			{className: 'warning', field: 'warning'}
			]}
	});

merge(config.macros.toolbar,{
	moreLabel: "mais",
	morePrompt: "Mostra comandos adicionais",
	lessLabel: "menos",
	lessPrompt: "Esconde comandos adicionais",
	separator: "|"
	});

merge(config.macros.refreshDisplay,{
	label: "refresca",
	prompt: "Refresca a apresentacao de todo o TiddlyWiki"
	});

merge(config.macros.importTiddlers,{
	readOnlyWarning: "Nao pode importar para um ficheiro TiddlyWiki so de leitura. Tente abrir a partir de um URL do tipo file://",
	wizardTitle: "Importar tiddlers de outro ficheiro TiddlyWiki ou servidor",
	step1Title: "Passo 1: Localize o servidor ou o ficheiro TiddlyWiki",
	step1Html: "Especifique o tipo de servidor: <select name='selTypes'><option value=''>Escolha...</option></select><br>Escreva o URL ou o caminho aqui: <input type='text' size=50 name='txtPath'><br>...ou procure um ficheiro: <input type='file' size=50 name='txtBrowse'><br><hr>...ou selecione uma localizacao pre-definida: <select name='selFeeds'><option value=''>Escolha...</option></select>",
	openLabel: "abrir",
	openPrompt: "Abre a ligacao a este ficheiro ou servidor",
	statusOpenHost: "Abrindo o anfitriao",
	statusGetWorkspaceList: "Obtendo a lista de espacos de trabalho dispone&shy;veis",
	step2Title: "Passo 2: Escolha o espaco de trabalho",
	step2Html: "Escreva o nome de um espaco de trabalho: <input type='text' size=50 name='txtWorkspace'><br>...or selecione um espaco de trabalho: <select name='selWorkspace'><option value=''>Escolha...</option></select>",
	cancelLabel: "cancelar",
	cancelPrompt: "Cancela esta importacao",
	statusOpenWorkspace: "Abrindo o espaco de trabalho",
	statusGetTiddlerList: "Obtendo a lista de tiddlers dispone&shy;veis",
	errorGettingTiddlerList: "Erro ao transferir a lista de tiddlers, clique em Cancelar para tentar novamente",
	step3Title: "Passo 3: Escolha os tiddlers para importar",
	step3Html: "<input type='hidden' name='markList'></input><br><input type='checkbox' checked='true' name='chkSync'>Manter estes tiddlers ligados a este servidor para poder sincronizar mudancas subsequentes</input><br><input type='checkbox' name='chkSave'>Guardar os detalhes deste servidor num tiddler 'systemServer' chamado:</input> <input type='text' size=25 name='txtSaveTiddler'>",
	importLabel: "importar",
	importPrompt: "Importa estes tiddlers",
	confirmOverwriteText: "Tem a certeza que quer substituir estes tiddlers:\n\n%0",
	step4Title: "Passo 4: Importando %0 tiddler(s)",
	step4Html: "<input type='hidden' name='markReport'></input>", // DO NOT TRANSLATE
	doneLabel: "fechar",
	donePrompt: "Fecha este assistente",
	statusDoingImport: "Importando tiddlers",
	statusDoneImport: "Todos os tiddlers importados",
	systemServerNamePattern: "%2 de %1",
	systemServerNamePatternNoWorkspace: "%1",
	confirmOverwriteSaveTiddler: "O tiddler '%0' ja existe. Clique 'OK' para o substituir pelos detalhes deste servidor, ou 'Cancel' para manter sem alteracoes",
	serverSaveTemplate: "|''Tipo:''|%0|\n|''URL:''|%1|\n|''Espaco de trabalho:''|%2|\n\nEste tiddler foi criado automaticamente para registar os detalhes deste servidor",
	serverSaveModifier: "(Sistema)",
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'Selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Size', field: 'size', tiddlerLink: 'size', title: "Tamanho", type: 'Size'},
			{name: 'Tags', field: 'tags', title: "Etiquetas", type: 'Tags'}
			],
		rowClasses: [
			]}
	});

merge(config.macros.upgrade,{
	wizardTitle: "Actualizacao do codigo central do TiddlyWiki",
	step1Title: "Actualize ou repare este TiddlyWiki para a versao mais recente",
	step1Html: "Vai proceder com a actualizacao para o codigo central do TiddlyWiki mais recente (a partir de <a href='%0' class='externalLink' target='_blank'>%1</a>). O seu conteudo sera preservado pela actualizacao.<br><br>Note que as actualizacoes do codigo central podem interferir com plugins antigos. Se tiver problemas com o ficheiro actualizado, veja <a href='http://www.tiddlywiki.org/wiki/CoreUpgrades' class='externalLink' target='_blank'>http://www.tiddlywiki.org/wiki/CoreUpgrades</a>",
	errorCantUpgrade: "Nao e posse&shy;vel actualizar este TiddlyWiki.  So sao posse&shy;veis as actualizacoes de ficheiros TiddlyWiki guardados localmente",
	errorNotSaved: "e‰ necessario guardar modificacoes antes de actualizar",
	step2Title: "Confirme os detalhes da actualizacao",
	step2Html_downgrade: "Vai regredir para a versao %0 do TiddlyWiki a partir da versao %1.<br><br>Regredir para uma versao anterior do codigo central nao e recomendado",
	step2Html_restore: "Parece que este TiddlyWiki ja usa a ultima versao do codigo central (%0).<br><br>Pode continuar a actualizacao para garantir que o codigo central nao foi corrompido ou danificado",
	step2Html_upgrade: "Vai actualizar o TiddlyWiki da versao %1 para a versao %0",
	upgradeLabel: "actualizar",
	upgradePrompt: "Prepare-se para o processo de actualizacao",
	statusPreparingBackup: "A preparar copia de seguranca",
	statusSavingBackup: "A guardar copia de seguranca",
	errorSavingBackup: "Ocorreu um problema ao guardar a copia de seguranca",
	statusLoadingCore: "A transferir o codigo central",
	errorLoadingCore: "Erro ao transferir o codigo central",
	errorCoreFormat: "Erro com o novo codigo central",
	statusSavingCore: "A guardar o novo codigo central",
	statusReloadingCore: "A recarregar o novo codigo central",
	startLabel: "iniciar",
	startPrompt: "Inicie a actualizacao",
	cancelLabel: "cancelar",
	cancelPrompt: "Cancele a actualizacao",
	step3Title: "Actualizacao cancelada",
	step3Html: "A actualizacao foi cancelada"
	});

merge(config.macros.sync,{
	listViewTemplate: {
		columns: [
			{name: 'Selected', field: 'selected', rowName: 'title', type: 'Selector'},
			{name: 'Tiddler', field: 'tiddler', title: "Tiddler", type: 'Tiddler'},
			{name: 'Server Type', field: 'serverType', title: "Tipo de servidor", type: 'String'},
			{name: 'Server Host', field: 'serverHost', title: "Anfitriao do servidor", type: 'String'},
			{name: 'Server Workspace', field: 'serverWorkspace', title: "Espaco de trabalho do servidor", type: 'String'},
			{name: 'Status', field: 'status', title: "Estado da sincronizacao", type: 'String'},
			{name: 'Server URL', field: 'serverUrl', title: "URL do servidor", text: "Ver", type: 'Link'}
			],
		rowClasses: [
			],
		buttons: [
			{caption: "Sincroniza este tiddlers", name: 'sync'}
			]},
	wizardTitle: "Sincronizar com ficheiros ou servidores externos",
	step1Title: "Escolha os tiddlers que quer sincronizar",
	step1Html: "<input type='hidden' name='markList'></input>", // DO NOT TRANSLATE
	syncLabel: "sincronizar",
	syncPrompt: "Sincroniza este tiddlers",
	hasChanged: "Alterado enquanto desligado",
	hasNotChanged: "Sem alteracoes enquanto desligado",
	syncStatusList: {
		none: {text: "...", display:'none', className:'notChanged'},
		changedServer: {text: "Alterado no servidor", display:null, className:'changedServer'},
		changedLocally: {text: "Alterado enquanto desligado", display:null, className:'changedLocally'},
		changedBoth: {text: "Alterado enquanto desligado e no servidor",  display:null, className:'changedBoth'},
		notFound: {text: "Nao encontrado no servidor", display:null, className:'notFound'},
		putToServer: {text: "Actualizado no servidor", display:null, className:'putToServer'},
		gotFromServer: {text: "Obtida actualizacao do servidor", display:null, className:'gotFromServer'}
		}
	});

merge(config.macros.annotations,{
	});

merge(config.commands.closeTiddler,{
	text: "fechar",
	tooltip: "Fecha este tiddler"});

merge(config.commands.closeOthers,{
	text: "isolar",
	tooltip: "Fecha todos os outros tiddlers"});

merge(config.commands.editTiddler,{
	text: "editar",
	tooltip: "Edita este tiddler",
	readOnlyText: "ver",
	readOnlyTooltip: "Ver o conteudo deste tiddler"});

merge(config.commands.saveTiddler,{
	text: "guardar",
	tooltip: "Guarda as alteracoes a este tiddler"});

merge(config.commands.cancelTiddler,{
	text: "cancelar",
	tooltip: "Cancela as alteracoes a este tiddler",
	warning: "Tem a certeza que quer cancelar as alteracoes a '%0'?",
	readOnlyText: "voltar",
	readOnlyTooltip: "Ver este tiddler normalmente"});

merge(config.commands.deleteTiddler,{
	text: "eliminar",
	tooltip: "Elimina este tiddler",
	warning: "Tem a certeza que quer eliminar '%0'?"});

merge(config.commands.permalink,{
	text: "permaligacao",
	tooltip: "Permaligacao para este tiddler"});

merge(config.commands.references,{
	text: "referencias",
	tooltip: "Mostra tiddlers que ligam a este",
	popupNone: "Sem referencias"});

merge(config.commands.jump,{
	text: "saltar",
	tooltip: "Salta para outro tiddler aberto"});

merge(config.commands.syncing,{
	text: "sinc",
	tooltip: "Controla sincronizacao deste tiddler com um servidor ou ficheiro externo",
	currentlySyncing: "<div>Sincronizando via <span class='popupHighlight'>'%0'</span> para:</"+"div><div>anfitriao: <span class='popupHighlight'>%1</span></"+"div><div>espaco de trabalho: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
	notCurrentlySyncing: "Sem sincronizacao",
	captionUnSync: "Parar sincronizacao deste tiddler",
	chooseServer: "Sincronizar este tiddler com outro servidor:",
	currServerMarker: "\u25cf ",
	notCurrServerMarker: "  "});

merge(config.commands.fields,{
	text: "campos",
	tooltip: "Mostra os campos estendidos deste tiddler",
	emptyText: "Este tiddler nao tem campos estendidos",
	listViewTemplate: {
		columns: [
			{name: 'Field', field: 'field', title: "Campo", type: 'String'},
			{name: 'Value', field: 'value', title: "Valor", type: 'String'}
			],
		rowClasses: [
			],
		buttons: [
			]}});

merge(config.shadowTiddlers,{
	DefaultTiddlers: "[[ComoIniciar]]",
	MainMenu: "[[ComoIniciar]]",
	ComoIniciar: "Para comecar a usar este TiddlyWiki vazio tera de modificar os seguintes tiddlers:\n* SiteTitle & SiteSubtitle: O te&shy;tulo e o subte&shy;tulo do site, como pode ver acima (depois de guardar as alteracoes, eles aparecerao tambem na barra de te&shy;tulo do browser)\n* MainMenu: O menu (usualmente e&nbsp; esquerda)\n* DefaultTiddlers: Contem o nome dos tiddlers que pretende que aparecam quando o TiddlyWiki e aberto\nSera tambem necessario inserir o nome de utilizador que servira para assinar as edicoes: <<option txtUserName>>",
	SiteTitle: "O meu TiddlyWiki",
	SiteSubtitle: "um bloco de notas reutilizavel e nao-linear na web",
	SiteUrl: "",
	SideBarOptions: '<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "opcoes \u00bb" "Muda as opcoes avancadas do TiddlyWiki">>',
	OptionsPanel: "Estas opcoes de personalizacao do TiddlyWiki ficam guardadas no seu browser\n\nO seu nome de utilizador para assinar os textos. Use uma PalavraWiki (eg, JoseSilva)\n\n<<option txtUserName>>\n<<option chkSaveBackups>> GuardarSalvaguardas\n<<option chkAutoSave>> AutoGuardar\n<<option chkRegExpSearch>> ProcuraExpReg\n<<option chkCaseSensitiveSearch>> ProcuraSense&shy;vMaiusc\n<<option chkAnimate>> ActivarAnimacoes\n\n----\nVeja as [[OpcoesAvancadas|AdvancedOptions]]",
	SideBarTabs: '<<tabs txtMainTab "Data" "Tiddlers por ordem cronologica" TabTimeline "Te&shy;tulo" "Tiddlers por ordem alfabetica" TabAll "Etiquetas" "Todas as etiquetas" TabTags "Mais" "Mais listas" TabMore>>',
	TabMore: '<<tabs txtMoreTab "Em falta" "Tiddlers em falta" TabMoreMissing "e“rfaos" "Tiddlers sem ligacoes de outros tiddlers" TabMoreOrphans "Sombra" "Tiddlers na sombra" TabMoreShadowed>>',
	ToolbarCommands: "|~ViewToolbar|closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|\n|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|"});

merge(config.annotations,{
	AdvancedOptions: "Este tiddler sombra da acesso a varias opcoes avancadas",
	ColorPalette: "Estes valores neste tiddler sombra determinam o esquema de cores do interface de utilizador do ~TiddlyWiki",
	DefaultTiddlers: "Os tiddlers listados neste tiddler sombra serao automaticamente abertos no arranque do ~TiddlyWiki",
	EditTemplate: "O modelo em HTML neste tiddler sombra determina o aspecto dos tiddlers enquanto sao editados",
	ComoIniciar: "Este tiddler sombra fornece algumas instrucoes basicas de utilizacao",
	ImportTiddlers: "Este tiddler sombra da acesso e&nbsp; importacao de tiddlers",
	MainMenu: "Este tiddler sombra e usado como conteudo do menu principal na coluna da esquerda do ecran",
	MarkupPreHead: "Este tiddler e inserido no topo da seccao <head> do ficheiro TiddlyWiki",
	MarkupPostHead: "Este tiddler e inserido no fundo da seccao <head> do ficheiro TiddlyWiki",
	MarkupPreBody: "Este tiddler e inserido no topo da seccao <body> do ficheiro TiddlyWiki",
	MarkupPostBody: "Este tiddler e inserido no fim da seccao <head> do ficheiro TiddlyWiki immediatamente apos o bloco <script>",
	OptionsPanel: "Este tiddler sombra e usado como conteudo do painel deslizante de opcoes na barra lateral da direita",
	PageTemplate: "O modelo em HTML neste tiddler sombra determina o aspecto geral do ~TiddlyWiki",
	PluginManager: "Este tiddler sombra da acesso ao gestor de plugins",
	SideBarOptions: "Este tiddler sombra e usado como conteudo do painel de opcoes na barra lateral da direita",
	SideBarTabs: "Este tiddler sombra e usado como conteudo do painel de abas na barra lateral da direita",
	SiteSubtitle: "Este tiddler sombra e usado como a segunda parte do te&shy;tulo da pagina",
	SiteTitle: "Este tiddler sombra e usado como a primeira parte do te&shy;tulo da pagina",
	SiteUrl: "Este tiddler sombra deve conter o URL completo para publicacao",
	StyleSheetColors: "Este tiddler sombra contem definicoes CSS relacionadas com a cor dos elementos da pagina. ''NeÆ’O EDITE ESTE TIDDLER'', em vez disso faca as suas alteracoes no tiddler sombra StyleSheet",
	StyleSheet: "Este tiddler pode conter definicoes CSS do utilizador",
	StyleSheetLayout: "Este tiddler sombra contem definicoes CSS relacionadas com a disposicao dos elementos da pagina. ''NeÆ’O EDITE ESTE TIDDLER'', em vez disso faca as suas alteracoes no tiddler sombra StyleSheet",
	StyleSheetLocale: "Este tiddler sombra contem definicoes CSS relacionadas com traducoes",
	StyleSheetPrint: "Este tiddler sombra contem definicoes CSS relacionadas com a impressao",
	SystemSettings: "Este tiddler e usado para guardar opcoes de configuracao deste documento ~TiddlyWiki",
	TabAll: "Este tiddler sombra define o conteudo da aba 'Te&shy;tulo' na barra lateral da direita",
	TabMore: "Este tiddler sombra define o conteudo da aba 'Mais' na barra lateral da direita",
	TabMoreMissing: "Este tiddler sombra define o conteudo da aba 'Em falta' na barra lateral da direita",
	TabMoreOrphans: "Este tiddler sombra define o conteudo da aba 'e“rfaos' na barra lateral da direita",
	TabMoreShadowed: "Este tiddler sombra define o conteudo da aba 'Sombra' na barra lateral da direita",
	TabTags: "Este tiddler sombra define o conteudo da aba 'Etiquetas' na barra lateral da direita",
	TabTimeline: "Este tiddler sombra define o conteudo da aba 'Data' na barra lateral da direita",
	ToolbarCommands: "Este tiddler sombra determina quais os comandos que aparecem na barra de ferramentas dos tiddlers",
	ViewTemplate: "O modelo em HTML neste tiddler sombra determina o aspecto dos tiddlers"
	});

delete config.shadowTiddlers.GettingStarted;
/*}}}*/
{{floatleft{{{next{ [img[../Logos/go_back.png]]<script label="$1">sessionStorage.AAA="$1";config.refreshers.content(document.getElementById("displayMenu"));</script>}}} }}}

{{floatright{{{referencia{__Referencias Uteis__
<<tiddler OpenWindow2 with:$1 $2>>
<<tiddler OpenWindow2 with:$3 $4>>}}}}}}
{{floatright{{{referencia{__Referencias Uteis__
<<tiddler OpenWindow2 with:$1 $2>>
<<tiddler OpenWindow2 with:$3 $4>>
<<tiddler OpenWindow2 with:$5 $6>>}}}}}}
{{floatright{{{referencia{__Referencias Uteis__
<<tiddler OpenWindow2 with:$1 $2>>
<<tiddler OpenWindow2 with:$3 $4>>
<<tiddler OpenWindow2 with:$5 $6>>
<<tiddler OpenWindow2 with:$7 $8>>
<<tiddler OpenWindow2 with:$9 $10>>
<<tiddler OpenWindow2 with:$11 $12>>}}}}}}
{{center{{{medium{__Bookmarklets Recentes__}}}}}}
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Favoritas/blogIndex.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;

if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;
var tids=indexLista.split("#");
for(i=0;i<60;i++){
var dets=tids[i].split("|");
if(dets[11]!="PhD"){
if(dets[2]=="html" || dets[2]=="HTML"){lista+='<script label="'+dets[0]+'">sessionStorage.centerMenu="extPDF";sessionStorage.extPDF="'+dets[10]+'";config.refreshers.content(document.getElementById("centerMenu"));</scr'+'ipt> - //'+dets[5]+'//  ('+dets[8]+', no: '+dets[7]+' )<br>';}

if(dets[2]=="Youtube"){lista+='<script label="'+dets[0]+'">sessionStorage.video="'+dets[10]+'";sessionStorage.rightMenu="Youtube";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt>'+dets[5]+" ("+dets[8]+", no: "+dets[7]+" )<br>";}
}
}

return lista;
</script>
{{floatright{{{imageThird{[img(300px,auto)[$1]]}}}}}}
{{floatright{{{imageSixth{<<tiddler ThumbThing with: "$1" 150px auto 600px auto>>
{{center{{{italic{$2}}}}}} }}}}}}
{{floatright{{{imageThird{<<tiddler ThumbThing with:"$1" 300px auto 600px auto>>
{{italic{$2}}}
<<tiddler ThumbThing with:"$3" 300px auto 600px auto>>
{{italic{$4}}}}}}}}}
{{floatright{{{imageThird{[img(300px,auto)[<<tiddler ThumbThing with: '$1' 300px auto 600px auto>>
{{small{$2}}}
[img(300px,auto)[<<tiddler ThumbThing with: '$3' 300px auto 600px auto>>
{{small{$4}}}
[img(300px,auto)[<<tiddler ThumbThing with: '$5' 300px auto 600px auto>>
{{small{$6}}}}}}}}}
{{floatright{{{imageThird{[img(300px,auto)[$1]]
{{italic{$2}}}
[img(300px,auto)[$3]]
{{italic{$4}}}
[img(300px,auto)[$5]]
{{italic{$6}}} }}}}}}
{{floatright{{{imageThird{[img(300px,auto)[$1]]
{{center{{{italic{{{bold{$2}}}}}} }}}}}}}}}
{{floatright{{{imageHalf{<<tiddler ThumbThing with: '$1' 400px auto 600px auto>>
{{center{{{italic{{{small{$2}}}}}}}}} }}}}}}
{{floatright{{{imageHalf{<<tiddler ThumbThing with:'$1' 400px auto 600px auto>>
{{center{//$2//}}}}}}
}}}
{{floatright{<script>
/// $1= no items, $2=width, $3=tipo (img,youtube.... $4=url do $3.........
var item="";
var lista="";
var limit="$1";
return limit;
for(i=1;i=limit;i++){item[i]="$"+parseInt(i);}
return item[4];

</script>
}}}

<<tiddler RightHere with: 6 300 img 'http://www.bbc.co.uk/staticarchive/e11416dac86f6d3a5ce40bf75f23f4f25fd89eb6.jpg' img 'http://www.bbc.co.uk/staticarchive/e11416dac86f6d3a5ce40bf75f23f4f25fd89eb6.jpg'>>



for(i=3;i<$1*2;i+2){
item="$"+parseInt(i+1);
url="$"+parseInt(i+2);
return i+" item="+item+" url="+url;
if(item=="img"){return "found one";lista+="[img("+$2+"px,auto)[url]]";}
}
return "{{{"+lista+"}}}";
<<wikify {{'<<tiddler RightMenu##'+sessionStorage.rightMenu+'>'+'>'}}>>

/%

!!Tarefa_Avaliacao
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}

{{blockMedium{<<wikify {{"[[atualiza|Cursos/"+localStorage.curso+"/"+sessionStorage.thisName+"/Tarefas/"+sessionStorage.rightContent+".txt]]"}}>
<html><nowiki><form action="Corr_Tarefa.php" method="POST"  target="responseFrame">
<input type=text name=localName value=""><input type=text name=tema value=""><input type=hidden name=curso value="">
<textarea name="comment" rows="20 cols="70" style="width:700px;" value=" " ></textarea><br>
<input type=submit value='Avaliacao' onclick=""'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
    var tarefas="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/"+sessionStorage.thisName+"/Tarefas/"+sessionStorage.rightContent+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
form.tema.value=sessionStorage.rightContent;
form.localName.value=sessionStorage.thisName;
form.curso.value=localStorage.curso;
</script>}}}

!!Chart
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
<<wikify {{'<html><iframe src="'+sessionStorage.rightContent+'" width=600px height=500px></iframe></html>'}}>>
!!Youtube
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
<<wikify {{'<html><iframe src="https://www.youtube.com/embed/'+sessionStorage.video+'" width=500px height=390px></ifra'+'me></ht'+'ml>'}}>>
!!TED
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
<<wikify {{'<html><iframe src="https://embed.ted.com/talks/'+sessionStorage.video+'" style="width:500px;height:390px;" frameborder="0" scrolling="no" allowfullscreen></ifra'+'me></ht'+'ml>'}}>>
!!BancoDados
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<tiddler Lista_BancoDados>>}}}
!!Sustenta
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<script>
 var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='OpenNote/'+sessionStorage.rightContent+'.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var texto=xmlHttp.responseText;
    if(xmlHttp.status=="200"){
     return texto;}
    else{return "";}
</script><<wikify {{'<<tiddler Acontecendo with:Abrindo_Arquivo '+sessionStorage.rightContent+'>'+'>'}}>>}}}
!!Image
{{floatleft{<script label="fechar"> sessionStorage.rightMenu="empty";config.refreshers.content(document.getElementById("rightMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{blockMedium{<<wikify {{'[img(400px,auto)['+sessionStorage.rightContent+']'+']'}}>>
!!empty

















!!end
%/
{{floatright{<<showPopup tiddler: RightNotes##form label:edit width:620px popupClass:sticky>><<setIcon ../Logos/sm_edit.png "" notext>>}}}
<<wikify {{sessionStorage.Notes}}>>
/%
!!form
<<wikify {{sessionStorage.tema}}>>
<html><nowiki><form action="Corr_Nota.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input type=hidden name=title value="">
<textarea name="comment" rows="20 cols="60" style="width:600px;" value=" " ></textarea><br>
<input type=submit value='Correja' onclick=""'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=20px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");lista="";
var tarefas="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/"+sessionStorage.Notes+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
if(xmlHttp.status!="200"){form.comment.value="";}
form.title.value=sessionStorage.tema;
</script>
%/
<script label="$1">sessionStorage.rightMenu="Sustenta";
var sustenta="$1";
//return pessoa;
sessionStorage.rightContent=sustenta;
config.refreshers.content(document.getElementById("rightMenu"));</script>
<script label="$1">sessionStorage.rightMenu="Image";
var sustenta="$2";
//return pessoa;
sessionStorage.rightContent=sustenta;
config.refreshers.content(document.getElementById("rightMenu"));</script>
{{floatright{{{image200{[img(180px,auto)[$1]]
{{italic{$2}}}}}}}}}
{{floatright{{{miniBlock{[img(300px,auto)[$1]]
{{center{//$2//
<<tiddler OpenWindow2 with:'$3' '$4'>>}}}}}}
}}}
{{floatright{{{imageThird{<<tiddler ThumbThing with: "$1" 300px auto 600px auto>>
{{center{{{italic{$2}}}}}} }}}}}}
<<wikify {{'<<tiddler SEDUC##'+localStorage.curso+'>'+'>'}}>>
{{small{Esse painel é noticias e avisos especifica do curso}}}
/%
!!PDCProfs
<<tiddler PDCProfs>>
!!PDC_TecAgropecuaria
<<tiddler PDC_TecAgropecuaria>>
!!PDC_SEDUC_2021
<<tiddler PDC_SEDUC_2021>>
!!end
%/
/***
|Name|SetIconPlugin|
|Source|http://www.TiddlyTools.com/#SetIconPlugin|
|Documentation|http://www.TiddlyTools.com/#SetIconPluginInfo|
|Version|1.9.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.3|
|Type|plugin|
|Description|add an image to a toolbar, macro, or slider link|
!!!!!Documentation
>see [[SetIconPluginInfo]]
!!!!!Configuration
<<<
<<option chkIconsShowImage>> show images on links
<<option chkIconsShowText>> include link text with images
default image style: {{stretch{<<option txtIconsCSS>>}}}
<<<
!!!!!Revisions
<<<
2011.10.02 1.9.1 use plain text instead of innerHTML for link tooltips
2011.10.02 1.9.0 added 'find:...' macro param (for use with tabsets)
| see [[SetIconPluginInfo]] for additional revision details |
2008.05.09 1.0.0 initial release (as inline script)
<<<
!!!!!Code
***/
//{{{
version.extensions.SetIconPlugin= {major: 1, minor: 9, revision: 1, date: new Date(2011,10,2)};

if (config.options.chkIconsShowImage===undefined)
	config.options.chkIconsShowImage=true;
if (config.options.chkIconsShowText===undefined)
	config.options.chkIconsShowText=true;
if (config.options.txtIconsCSS===undefined)
	config.options.txtIconsCSS="vertical-align:middle;width:auto;height:auto";

config.macros.setIcon = {
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		if (!config.options.chkIconsShowImage) return; // text-only - do nothing
		var src=params[0]; if (!src) return;  // no image src specified - do nothing
		var p=paramString.parseParams('name',null,true,false,true);
		var label=getParam(p,'find'); if (label) params.shift(); // optional find:"..."
		var css=params[1]; if (!css||!css.length) css=config.options.txtIconsCSS;
		var after=params[2]&&params[2].toUpperCase()=="RIGHT";
		var notext=params[2]&&params[2].toUpperCase()=="NOTEXT";

		// find nearest link element
		var btn=place.lastChild; // look for sibling link
		while (btn && (btn.nodeName!="A" || label&&!btn.innerHTML.startsWith(label)))
			btn=btn.previousSibling;
		if (!btn) { // look for child link
			var links=place.getElementsByTagName("A");
			for (var i=links.length-1; i>=0; i--)
				if (!label || links[i].innerHTML.startsWith(label)) { btn=links[i]; break; }
		}
		if (!btn) { // look for parent link
			var btn=place.parentNode.lastChild;
			while (btn && (btn.nodeName!="A" || label&&!btn.innerHTML.startsWith(label)))
				btn=btn.previousSibling;
		}
		if (!btn) { // look for cousin link (e.g. TABS in TABSETS)
			var links=place.parentNode.getElementsByTagName("A");
			for (var i=links.length-1; i>=0; i--)
				if (!label || links[i].innerHTML.startsWith(label)) { btn=links[i]; alert('found'); break; }
		}
		if (!btn) return; // can't find a link - do nothing

		// set icon and command text/tip
		var txt=btn.innerHTML; var tip=getPlainText(btn);
		if (config.macros.attach && config.macros.attach.isAttachment(src))
			src=config.macros.attach.getAttachment(src); // retrieve attachment (if any)
		btn.innerHTML="<img src='"+src+"' style='"+css+"'>";
		if (config.options.chkIconsShowText && !notext)
			btn.innerHTML=after?txt+btn.innerHTML:btn.innerHTML+txt;
		else
			btn.title=tip+" - "+btn.title; // add text to tooltip

		// adjust nested slider button text/tip
		if (btn.getAttribute("closedtext")!=null) {
			btn.setAttribute("closedtext",btn.innerHTML);
			btn.setAttribute("openedtext",btn.innerHTML);
			if (!config.options.chkIconsShowText || notext) {
				btn.setAttribute("closedtip",txt.toUpperCase()+": "+btn.getAttribute("closedtip"));
				btn.setAttribute("openedtip",txt.toUpperCase()+": "+btn.getAttribute("openedtip"));
			}
		}
	}
};
//}}}
<script>
sessionStorage.aulasLista="";
sessionStorage.temasLista="";
//config.refreshers.content(document.getElementById("displayMenu"));
</script>
<<wikify {{'<<tiddler ShowMenu##'+sessionStorage.showMenu+'>'+'>'}}>>
/%
!!Apresenta_HTML
{{floatleft{<script label="fechar"> sessionStorage.showMenu="empty";config.refreshers.content(document.getElementById("showMenu"));</script><<setIcon ../Logos/no.png "" notext>>}}}
{{showBlock{
<script>
var slideList=sessionStorage.showContent
slideList=slideList.split("|");
if(sessionStorage.slideNo=="new"){sessionStorage.slideNo=1;sessionStorage.slideName=slideList[1];}
else{sessionStorage.slideName=slideList[sessionStorage.slideNo];}
// "looking for "+sessionStorage.slideName;
var textoSlide="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Apresentas/Textos/"+sessionStorage.slideName+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
//
var texto=xmlHttp.responseText;
var notesStart=texto.indexOf("sessionStorage.notes=");
var youtubeStart=texto.indexOf("sessionStorage.youtube=");
var PDFStart=texto.indexOf("sessionStorage.pdf=");
var bibliotecaStart=texto.indexOf("sessionStorage.biblioteca=");
var endBiblio=texto.indexOf(";</");
var notes=texto.substring(notesStart+22,youtubeStart-2);
var youtube=texto.substring(youtubeStart+24,PDFStart-2);
var pdf=texto.substring(PDFStart+21,bibliotecaStart-1);
var biblioteca=texto.substring(bibliotecaStart+27,endBiblio-1);



//return "Notes= "+notes+"|<br>Youtube= "+youtube+"|<br>PDF= "+pdf+"|<br>Biblio= "+biblioteca+"|";

if(notes.length>1){sessionStorage.notes="'+notes+'";textoSlide+='<<showPopup tiddler:ShowMenu##Notes label:Note width:500px popupClass:sticky>'+'><<setIcon ../Logos/sm_notice.png "" notext>'+'>';}
if(youtube.length>1){sessionStorage.youtube="'+youtube+'";textoSlide+='<<showPopup tiddler:ShowMenu##Ytube label:YTube width:500px popupClass:sticky>'+'><<setIcon ../Logos/youtube_small.png "" notext>'+'>';}
if(pdf.length>1){sessionStorage.pdf="'+pdf+'";textoSlide+='<<showPopup tiddler:ShowMenu##PDF label:pdf width:620px popupClass:sticky>'+'><<setIcon ../Logos/smallPDF.png "" notext>'+'>';}
if(biblioteca.length>1){sessionStorage.biblioteca="'+biblioteca+'";textoSlide+='<<showPopup tiddler:ShowMenu##Biblio label:Biblio width:500px popupClass:sticky>'+'><<setIcon ../Logos/smallBook.png "" notext>'+'>';}
texto=texto.replace(/\n/g,"")+"<br>";
texto=texto.replace("Images/","../Apresentas/Images/");
var start=texto.indexOf("<script>return");
var end=texto.indexOf("{{center");
var length=texto.length;
var textoFin=texto.substring(end);
var textoStart=texto.substring(0,start);
var titulos="{{center{"+sessionStorage.slideName+"}}}";
return titulos+"<br>"+ textoSlide+textoStart+textoFin;
</script>
<script>
document.onkeydown = checkKey;
function checkKey(e) {

    e = e || window.event;

    if (e.keyCode == '38') {
    sessionStorage.slideNo=1;
config.refreshers.content(document.getElementById("showMenu"));
    }
    else if (e.keyCode == '40') {
    var slideLista=sessionStorage.slideList;
var slides=slideLista.split("|");
var slideNo=slides.length-2;
sessionStorage.slideNo=slideNo;
config.refreshers.content(document.getElementById("showMenu"));
    }
    else if (e.keyCode == '37') {
    var slideNo=parseInt(sessionStorage.slideNo)-1;
    sessionStorage.slideNo=slideNo;
config.refreshers.content(document.getElementById("showMenu"));
    }
    else if (e.keyCode == '39') {
    var slideNo=parseInt(sessionStorage.slideNo)+1;
    sessionStorage.slideNo=slideNo;
config.refreshers.content(document.getElementById("showMenu"));
    }
}
</script>
!!Notes
<<wikify {{sessionStorage.notes}}>>
!!PDF
<script>return sessionStorage.pdf;</script>
<<wikify {{'<html><iframe src="'+sessionStorage.pdf+'" width=600px height=600px></ifra'+'me></h'+'tml>'}}>>>
!!Biblio
<<wikify {{'<html><iframe src="http://www.unigaia-brasil.org/Favoritas/data.html#txtTema:'+sessionStorage.biblioteca+'" width=600px height=600px></ifr'+'ame></ht'+'ml>'}}>>
!!YTube
Youtube
<<wikify {{'<<tiddler Youtube with:"'+sessionStorage.youtube+'", 500 400 "">'+'>'}}>>
!!empty























!!end
%/
/***
|Name|[[ShowPopupPlugin]]|
|Source|http://www.TiddlyTools.com/#ShowPopupPlugin|
|Version|2.1.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|display tiddler content in a TiddlyWiki popup panel|
!!!!!Documenatation
>see [[ShowPopupPluginInfo]]
!!!!!Revisions
<<<
2011.03.13 2.1.1 in click(), removed check for popup already shown (prevents nested popups!)
| Please see [[ShowPopupPluginInfo]] for previous revision details |
2006.09.09 1.0.0 initial release (transclusion)
<<<
!!!!!Code
***/
//{{{
version.extensions.ShowPopupPlugin=
	{ major:2, minor:1, revision:1, date:new Date(2011,3,13) };
config.macros.showPopup = {
	tip: 'display "%0" in a popup',
	init: function() {
		config.shadowTiddlers.ShowPopup =
			'<<showPopup tiddler:[[$1]] label:"$2" tip:"$3" buttonClass:"button $4" width:"$5" popupClass:"$6" "$7">>';
		config.annotations.ShowPopup =
			'created by ShowPopupPlugin';
	},
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var p=paramString.parseParams('name',null,true,false,true);
		var tid=getParam(p,'tiddler','TiddlerName');
		var label=getParam(p,'label',tid);
		var tip=getParam(p,'tip',this.tip.format([tid]));
		var buttonClass=getParam(p,'buttonClass','');
		var width=getParam(p,'width','auto');
		var popupClass=getParam(p,'popupClass','');
		var above=params.contains('above');
		var mouseover=params.contains('mouseover');
		var b=createTiddlyButton(place, label, tip, this.click, buttonClass, null, null,
			{ tid:tid, popupClass:popupClass, width:width, above:above });
		b.innerHTML=label; // render HTML for entities, images, etc
		if (mouseover) b.onmouseover=b.onclick;  // option: mouseover triggers click
	},
	click: function(ev) { var ev=ev||window.event;
		// DISABLED if (Popup.find(this)!=-1)return false; // popup already shown!
		var p=Popup.create(this); if(!p)return false; // popup not created!
		addClass(p,this.getAttribute('popupClass'));
		var d=createTiddlyElement(p,'div');
		var s=d.style; s.whiteSpace='normal'; s.width=this.getAttribute('width'); s.padding='2px';
		wikify(store.getTiddlerText(this.getAttribute('tid'),''),d);
		if (this.getAttribute('above')!='true') Popup.show();
		else Popup.show('top','left',{x:0,y:-jQuery(d).outerHeight()});
		ev.cancelBubble=true; if(ev.stopPropagation)ev.stopPropagation(); return false;
	}
}
//}}}
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
{{fourcolumns{<<tiddler SideBarTabs>>}}}
 <html><iframe src="SimpleChat/test.html" width=620px height=500px</iframe></html>
{{smallform{<html><form>
<input type=hidden name=here value="" style="width:20px;"><input type=submit name="what" value=""  style="width:20px;" onclick='
config.options.txtCount=config.options.txtCount+parseInt(1);
'></form></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.here.value=config.options.txtCount;
form.what.value=config.options.txtCount;
</script>}}}
/***
|Name|SimpleMessagePlugin|
|Version|0.1|
|Author|Michael Mahemoff, Osmosoft|
|''License:''|[[BSD open source license]]|
|~CoreVersion|2.2|
***/

/*{{{*/
(function() {
if(!version.extensions.SimpleMessagePlugin) {

  version.extensions.SimpleMessagePlugin = {installed:true};
  version.extensions.SimpleMessagePlugin.delay = 2000;
  
  var timer;

  var _displayMessage = displayMessage;
  displayMessage = function() {
    if (timer) {
      timer=null;
      clearTimeout(timer);
    }
    timer = setTimeout(clearMessage, version.extensions.SimpleMessagePlugin.delay);
    _displayMessage.apply(this, arguments);
  }

  var _clearMessage = clearMessage;
  clearMessage = function() {
    clearTimeout(timer);
    return _clearMessage.apply(this, arguments);
  }

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

Notes:
* The "display one tiddler at a time" option can also be //temporarily// set/reset by including a 'paramifier' in the document URL: {{{#SPM:true}}} or {{{#SPM:false}}}.
* If more than one display mode is selected, 'one at a time' display takes precedence over both 'top' and 'bottom' settings, and if 'one at a time' setting is not used, 'top of page' takes precedence over 'bottom of page'.
* When using Apple's Safari browser, automatically setting the permalink causes an error and is disabled.
<<<
!!!!!Revisions
<<<
2010.11.30 2.9.7 use story.getTiddler()
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: 7, date: new Date(2010,11,30)};
//}}}
//{{{
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=story.getTiddler(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.nn";
				msg+="Press OK to save and close this tiddlernor 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=story.getTiddler(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;
}
//}}}
<script>
sessionStorage.history="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="PDC/Cursos/"+localStorage.curso+"_"+localStorage.language+"/"+localStorage.username+"/"+localStorage.senha+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var Dats= xmlHttp.responseText;
if(xmlHttp.status=="200"){
var Os=navigator.userAgent;
window.location="http://www.unigaia-brasil.org/PDC/index.html";
}
</script>
/***
|Name|StickyPopupPlugin|
|Source|http://www.TiddlyTools.com/#StickyPopupPlugin|
|Version|1.0.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|allow mouse interactions inside popups without automatically closing them|
Usually, when a TW popup is displayed, it is automatically closed whenever a click occurs //anywhere// in the document, either //inside// or //outside// the popup itself.  This plugin makes popups persistent (a.k.a, "sticky"), allowing you to perform multiple mouse interactions on content //inside// the popup (e.g., entering form fields, opening links, selecting text, etc.), remaining visible until you click //outside// the popup or perform an action that opens another popup (only one popup can be displayed at any given time).
!!!!!Configuration
<<<
You can cause popups to behave in a persistent ("sticky") manner simply by selecting the option checkbox below.  The selected popup display behavior will be applied to ALL popups in the document automatically.
><<option chkStickyPopups>> make all popups "sticky"
>{{{usage: <<option chkStickyPopups>>}}}
<<<
!!!!!Usage
<<<
If you are developing your own plugins or inline scripts that create popups programmatically using the core function:
{{{
Popup.create(this)
}}}
you can provide additional parameters that specify the desired CSS classname(s) to assign to the popup DOM element.  The default class when none is specified is simply "popup".  To create a //sticky// popup, simply enter a custom class combination like this:
{{{
Popup.create(this,null,"sticky popup")
}}}
<<<
!!!!!Revisions
<<<
2008.05.16 [1.0.1] added try..catch around addEvent/removeEvent calls to avoid error in Opera
2007.11.25 [1.0.0] initial release - moved from [[CoreTweaks]]
<<<
!!!!!Code
***/
//{{{
version.extensions.StickyPopupPlugin= {major: 1, minor: 0, revision: 1, date: new Date(2008,5,16)};

if (config.options.chkStickyPopups==undefined) config.options.chkStickyPopups=false;

Popup.stickyPopup_onDocumentClick = function(ev)
{
	// if click is in a sticky popup, ignore it so popup will remain visible
	var e = ev ? ev : window.event; var target = resolveTarget(e);
	var p=target; while (p) {
		if (hasClass(p,"popup") && (hasClass(p,"sticky")||config.options.chkStickyPopups)) break;
		else p=p.parentNode;
	}
	if (!p) // not in sticky popup (or sticky popups disabled)... use normal click handling
		Popup.onDocumentClick(ev);
	return true;
};
try{removeEvent(document,"click",Popup.onDocumentClick);}catch(e){};
try{addEvent(document,"click",Popup.stickyPopup_onDocumentClick);}catch(e){};
//}}}
[[StyleSheetShortcuts]]

body { background-color:palegreen;}
#contentWrapper a:link, a:visited, a:active {text-decoration: bold; color:black; background-color: transparent; }
#contentWrapper a:hover {text-decoration: none; color: [[ColorT1]]; background-color: [[ColorB1]]; }
#contentWrapper .button {background-color: transparent; border-color: [[ColorS2]]; border-width: 0px;}
#contentWrapper .button:hover {background-color: [[ColorB1]]; border-width: 0px;}
#contentWrapper {border:0; color:maroon;margin:0 auto;background-image: url("Images/tree-silhouette_smaller.png");background-repeat: no-repeat;font-size: 14px;}

@media screen and (min-width: 720px) {
#contentWrapper{width:720px;}
#mainHead {position:relative;height:35px;left:320px;width:200px;z-index:10; background-color:transparent;}
#leftMenu {position:relative; left:-20px; width:100px; height:650px; top:-38px;background-color:lightgreen;margin:5px 5px 5px 20px;border-style:solid;border-color:brown;border-width:1px 3px 3px 1px;border-radius: 20px;z-index:48;}

#topLeft{position:relative; left:110px; width:240px; height:20px; top:-698px;background-color:transparent;margin:5px 5px 5px 5px;z-index:25;}
#topRight{position:relative; left:550px; width:250px; height:20px; top:-720px;background-color:transparent; z-index:25;}
#iconMenu{position:relative;left:120px; top:-720px;background-color:transparent;width:120px;height:20px;}

#rightMenu{position:relative; left:300px; width:400px; height:3px; top:-740px;background-color:transparent;z-index:25;opacity:0.9;}
#centerMenu{position:relative; left:10px; width:5px; height:4px; top:-710px;background-color:transparent;z-index:50;opacity:0.9;}
#displayMenu {position:relative; top:-730px; left:120px;width:580px;z-index:20;height:600px;z-index:20;}
#displayArea {position:absolute; top:10px; left:100px;width:500px;z-index:20;height:600px;z-index:20;}
}

@media  screen and (min-width: 1000px) {
#contentWrapper{width:1000px;}
#mainHead {position:relative;height:35px;left:100px;width:800px;z-index:10; background-color:transparent;}
#leftMenu {position:relative; left:-20px; width:100px; height:650px; top:-38px;background-color:lightgreen;margin:5px 5px 5px 20px;border-style:solid;border-color:brown;border-width:1px 3px 3px 1px;border-radius: 20px;z-index:48;}

#topLeft{position:relative; left:100px; width:240px; height:20px; top:-698px;background-color:transparent;margin:5px 5px 5px 5px;z-index:25;}
#topRight{position:relative; left:800px; width:250px; height:20px; top:-720px;background-color:transparent; z-index:25;}
#iconMenu{position:relative;left:120px; top:-720px;background-color:transparent;width:100px;height:20px;}

#rightMenu{position:relative; left:500px; width:400px; height:3px; top:-710px;background-color:transparent;z-index:25;opacity:0.9;}
#centerMenu{position:relative; left:120px; width:5px; height:4px; top:-720px;background-color:transparent;z-index:25;opacity:0.9;}
#displayMenu {position:relative; top:-730px; left:120px;width:880px;z-index:20;height:600px;z-index:20;}
#displayArea {position:absolute; top:30px; left:200px;width:700px;z-index:20;height:600px;z-index:20;}
}

@media screen and (min-width: 1200px) {
#contentWrapper{width:1200px;}
#mainHead {position:relative;height:35px;left:120px;width:1000px;z-index:10; background-color:transparent;}
#leftMenu {position:relative; left:-20px; width:100px; height:650px; top:-38px;background-color:lightgreen;margin:5px 5px 5px 20px;border-style:solid;border-color:brown;border-width:1px 3px 3px 1px;border-radius: 20px;z-index:48;}

#topLeft{position:relative; left:110px; width:500px; height:20px; top:-698px;background-color:transparent;margin:5px 5px 5px 5px;z-index:25;}
#topRight{position:relative; left:840px; width:200px; height:20px; top:-720px;background-color:transparent; z-index:25;}
#iconMenu{position:relative;left:120px; top:-710px;background-color:transparent;width:160px;height:20px;z-index:60;}

#rightMenu{position:relative; left:690px; width:400px; height:3px; top:-690px;background-color:transparent;z-index:60;opacity:0.9;}
#centerMenu{position:relative; left:100px; width:5px; height:4px; top:-690px;background-color:yellow;z-index:70;opacity:0.9;}
#showMenu{position:relative; left:340px; width:5px; height:4px; top:-734px;background-color:transparent;z-index:68;opacity:0.9;}
#displayMenu {position:relative; top:-746px; left:110px;width:1080px;z-index:20;height:600px;z-index:50;}
#displayArea {position:absolute; top:10px; left:220px;width:800px; height:50px;z-index:20;z-index:56;}
}


.header { background-color: #edead5;  height: 50px;left:150px; top:-50px;}
.tiddlyLinkExisting .tiddlyLink {color:red;}
.externalLink {color:red;} 
.viewer img{margin-right:10px;}

.viewer {text-align: left; width: 100%; height:100%;padding: 0.5em 20px 0em .5em;z-index:20;}
/*.viewer h1, h2, h3, h4 {color: [[ColorT1]]; background-color: transparent; font-weight: bold; font-style: italic; padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; display: block;}
/*.viewer h1 {font-sytle: normal; font-variant: small-caps; background-color: [[ColorB1]];}
/*.viewer img {width: 95%; margin: 0em 20px 0em 20px;}
/*.title {font-weight: normal; color: [[ColorT3]]; display: inline; padding: 0.2em 1em 1em 0.25em; border-style: solid; border-width: 1px 0px 0px 1px; border-padding: 0em 0em 0em 0em; border-color: [[ColorT3]]; }*/
.toolbar {color:#BF2323; }
/*.subtitle {display: none; padding: 0em 0em 0em 3em; }*/
.editor {padding: 0.75em 0em 0em 2em; height: 50% ; line-height: 100%; }
.editor textarea {height: 40em; }

.title {font-size:10pt;font-weight:bold;z-index:50;}

.popup {background-color:springgreen; color:brown; width:auto; height:auto;border-style:solid;border-radius:1em;padding:5px 5px 5px 5px;font-size:10pt;}
.popup a:link {color:blue;font-weight:bold;border-width:0px;}
.popupInfo {background-color:beige; color:brown; width:auto; height:auto;border-style:solid;border-radius:1em;padding:5px 5px 5px 5px;}
.yellow {background-color:yellow; color:brown; width:auto; height:auto;border-style:solid;border-radius:0.1em;padding:1px 5px 5px 1px;}
.palegreen {background-color:palegreen; color:deepgreen; width:auto; height:auto;border-style:solid;border-radius:0.1em;padding:1px 5px 5px 1px;}
.sandybrown {background-color:sandybrown; color:beige; width:auto; height:auto;border-style:solid;border-radius:1em;padding:5px 5px 5px 5px;}
.orange {color:orange; width:auto; height:auto;border-style:none;border-radius:1em;padding:5px 5px 5px 5px;}
.brown {background-color:orange; color:blown; width:auto; height:auto;border-style:solid;border-radius:1em;padding:5px 5px 5px 5px;}
.black {color:black; width:auto; height:auto;border-style:none;border-radius:1em;padding:5px 5px 5px 5px;}
.form button{background-color:orange;color:red;}
/* IE fix */
body {position:static;}
.tagClear{margin-top:1em;clear:both;}

#messageArea {background-color: [[ColorB1]]; position: absolute; top: 0; right: 0; }

#backstageButton a{background:none;color:transparent;}
#backstageButton a:link{background:none;color:transparent;}



.foto1{position:relative;top:0px;left:0px;width:600px;height:400px;border-width:1px 3px 3px 1px;border-radius: .1em;z-index:30;}
.foto2{position:relative;top:-450px;left:0px;width:600px;height:400px;border-width:1px 3px 3px 1px;border-radius: .1em;z-index:31;opacity:0.8;}
.foto3{position:relative;top:-900px;left:0px;width:600px;height:400px;border-width:1px 3px 3px 1px;border-radius: .1em;z-index:32;opacity:0.8;}
/*{{{*/
* html .tiddler {height:1%;}

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

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

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

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

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
|Name|StyleSheetShortcuts|
|Source|http://www.TiddlyTools.com/#StyleSheetShortcuts|
|Version||
|Author|Eric Shulman - 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|CSS|
|Requires||
|Overrides||
|Description|'convenience' classes for common formatting, alignment, boxes, tables, etc.|

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

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

/* font sizes */
.large
	{ font-size:18pt;line-height:120%;font-weight:bold; }
.big { font-size:14pt;line-height:110% }
.medium
	{ font-size:12pt;line-height:110% }
.normal
	{ font-size:9pt;line-height:120% }
.small
	{ font-size:8pt;line-height:120% }
.fine
	{ font-size:7pt;line-height:120% }
.tiny
	{ font-size:6pt;line-height:120% }
.larger
	{ font-size:120%; }
.smaller
	{ font-size:80%; }
.blink {text-decoration:blink;}

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

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

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

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

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

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

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

/* grouped content */
.outline
	{ display:block; padding:5px; border:1px solid; background-color:beige; }
.outlineDiscuss
	{ display:block; padding:5px; border:1px solid; background-color:beige;width:300px;height:200px; }
.menubox
	{ display:block; padding:1em; -moz-border-radius:1em;-webkit-border-radius:1em; border:1px solid; background:#fff; color:#000; }
.menubox .button, .menubox .tiddlyLinkExisting, .menubox .tiddlyLinkNonExisting
	{ color:#009 !important; }
.groupbox
	{ display:block; padding:2px; border-style:solid;border-color:#996633;border-width:1px 3px 1px 3px;border-radius: 1em; background: -webkit-gradient(linear, left top, left bottom, from([[DashBoard::top]]), to([[DashBoard::button]])); background: -moz-linear-gradient(top,  [[DashBoard::top]],  [[DashBoard::button]]);color:#000; }

.bookmarklet{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:bisque; }
.apresenta{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:bisque; }
.dropdown{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:azure; }
.materia{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:gold; }
.openWindow{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightgrey; }
.MiniYoutube{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:brown; color:white; }
.tarefa{display:block; padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:khaki;width:500px; }
.blocoTexto{display:block; padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:white; }
.book{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightyellow; }
.linkInterna{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:yellow; }
.imagem{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:400px; margin-right:10px;margin-left:10px;}
.imagem500{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:500px; margin-right:10px;margin-left:10px;}
.imagem600{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:610px; margin-right:10px;margin-left:10px;}
.imageHalf{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:400px; margin-right:10px;margin-left:10px;}
.imageThird{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:300px;margin-right:10px;margin-left:10px; }
.image200{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:200px;margin-right:10px;margin-left:10px; }
.imageSith{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:transparent;width:150px;margin-right:10px;margin-left:10px; }
.blockMedium{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightgreen;width:400px; }
.blockLink{padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightyellow; }
.blockTarefa{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightyellow;width:300px; }
.blockTodaLinha{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightyellow; }
.miniBlock{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:bisque; width:300px;}
.JA{display:block;padding:5px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:red; }
.thumbthing{display:block;padding:5px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:orange; }
.graficBlock{display:block;padding:5px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightgreen; width:200px;height:200px;} 
.miniSubBlock{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightgreen; width:200px;margin-right:10px;margin-left:10px;}
.bigBlock{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:beige;width:1000px; }
.noticiaImportante{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:orange;width:300px; }
.subsubGreen{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightgreen;width:100px; }
.subsubYellow{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:yellow;width:100px; }
.longBlock{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:azure;width:1000px; height:auto;}
.next{display:block;padding:2px; border-radius .5em;-webkit-border-radius:.5em; border:1px solid; background-color:lightblue; }
.videoBlock{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:azure;width:600px; height:auto;}
.showBlock{display:block;padding:2px; border-radius:.5em;-webkit-border-radius:.5em; border:1px solid; background-color:beige;width:800px; }

.groupbox a, .groupbox .button, .groupbox .tiddlyLinkExisting, .groupbox .tiddlyLinkNonExisting

	{ color:#009 !important; }
.groupbox code
	{ color:#333 !important; }
.borderleft
	{ margin:0;padding:0;border:0;margin-left:1em; border-left:1px dotted; padding-left:.5em; }
.borderright
	{ margin:0;padding:0;border:0;margin-right:1em; border-right:1px dotted; padding-right:.5em; }
.borderbottom
	{ margin:0;padding:1px 0;border:0;border-bottom:1px dotted; margin-bottom:1px; padding-bottom:1px; }
.bordertop
	{ margin:0;padding:0;border:0;border-top:1px dotted; margin-top:1px; padding-top:1px; }



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

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

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

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

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

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

/*}}}*/
{{small{<<wikify {{sessionStorage.subsubTemas}}>>}}}
<<wikify {{sessionStorage.subTarefa}}>><html><nowiki><form action="addTarefa.php" method="POST"  enctype="multipart/form-data" target="responseFrame">
<input type=hidden name="username" value=""><input type=hidden name=when value=""><input type=hidden name=tema value=""><input type=hidden name=curso value="">
<textarea name="comment" rows="12 cols="80" style="width:600px;" value=" " ></textarea><br>
Referencias (URLs dos arquivos online)
<textarea name="referencias" rows="4 cols="80" style="width:600px;" value=" " ></textarea><br>
<input type="file" name="fileToUpload" id="fileToUpload" style="width:200px;"><br>
<input type=submit value="Mandar Tarefa" onclick='
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=500px height=100px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
form.tema.value=sessionStorage.subTarefa;
form.curso.value=localStorage.curso;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
</script><script>
sessionStorage.chatItem="0";
var lista="<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="TarefaForo/"+sessionStorage.subTarefa+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;

var tids=indexLista.split("#");
var length=tids.length-1;
sessionStorage.chatItem=length;
if(length>20){length=20;}
for(i=0;i<length;i++){

var tidsDets=tids[i].split("|");
lista+=tidsDets[2]+"- <br>{{bold{"+tidsDets[1]+" ("+tidsDets[0]+")}}}<br><br>";
}
return lista;
</script>
/%
!!Planta_Basica
<script>sessionStorage.subTarefa="Planta_Basica";</script>
<<tiddler SubTarefaChat>>
!!Analises_Sitio
<script>sessionStorage.subTarefa="Analises_Sitio";</script>
<<tiddler SubTarefaChat>>
!!Planta_Conceitual
<script>sessionStorage.subTarefa="Planta_Conceitual";</script>
<<tiddler SubTarefaChat>>
!!Detalhes-Agua
<script>sessionStorage.subTarefa="Detalhes_Agua";</script>
<<tiddler SubTarefaChat>>
!!Detalhes-Outro
<script>sessionStorage.subTarefa="Detalhes_Outro";</script>
<<tiddler SubTarefaChat>>
!!end
%/
{{floatright{{{imagem500{<html><iframe src="https://embed.ted.com/talks/$1" style="width:500px;height:380px;" frameborder="0" scrolling="no" allowfullscreen></iframe></html>}}}}}}
/***
|Name|TaggedTemplateTweak|
|Source|http://www.TiddlyTools.com/#TaggedTemplateTweak|
|Documentation|http://www.TiddlyTools.com/#TaggedTemplateTweakInfo|
|Version|1.6.1|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|use alternative ViewTemplate/EditTemplate for specific tiddlers|
This plugin extends the core function, story.chooseTemplateForTiddler(), so that any given tiddler can be viewed and/or edited using alternatives to the standard tiddler templates.
!!!!!Documentation
>see [[TaggedTemplateTweakInfo]]
!!!!!Revisions
<<<
2009.09.02 [1.6.1] apply field-based template (if any) *before* tag-based template
| please see [[TaggedTemplateTweakInfo]] for previous revision details |
2007.06.11 [1.0.0] initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.TaggedTemplateTweak= {major: 1, minor: 6, revision: 1, date: new Date(2009,9,2)};

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

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

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

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

	// look for template using tags as prefix
	var tiddler=store.getTiddler(title);
	if (!tiddler) return coreTemplate; // tiddler doesn't exist... use core result
	for (i=0; i<tiddler.tags.length; i++) {
		var t=tiddler.tags[i]+template; // add tag prefix to template
		var c=t.substr(0,1).toUpperCase()+t.substr(1); // capitalized for WikiWord title
		if (store.getTiddlerText(theme+t))	{ return theme+t; } // theme##tagTemplate
		if (store.getTiddlerText(theme+c))	{ return theme+c; } // theme##TagTemplate
		if (store.getTiddlerText(t)) 		{ return t; }	    // tagTemplate
		if (store.getTiddlerText(c))		{ return c; }	    // TagTemplate
	}
	
	// no match... use core result
	return coreTemplate;
}
//}}}
{{fourcolumns{{{small{
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="../Favoritas/Temas/$1.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
var listings=indexLista.split("#");
//return listings[2]+ listings.length;
for(i=0;i<listings.length-1;i++){
var item=listings[i].split("|");
sessionStorage.item="";
if(item[2]=="html" || item[2]=="HTML"){
var open='window.open("'+item[10]+'","Skye","width=1000",true)';
lista+='[img[../Logos/smallPDF.png]]<script label="'+item[0]+'">return '+open+';</scr'+'ipt><br>';}
//if(item[2]=="texto"){lista+="[img[../Logos/text.png]]__"+item[0]+"__ ("+item[8]+"- "+item[7]+") "+item[5]+"<br>";}
if(item[2]=="Youtube"){lista+='[img[../Logos/youtube_small.png]]<script label="'+item[0]+'">sessionStorage.video="'+item[10]+'";sessionStorage.rightMenu="Youtube";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
if(item[2]=="TEDTalks"){lista+='[img[../Logos/ted.png]]<script label="'+item[0]+'">sessionStorage.video="'+item[10]+'";sessionStorage.rightMenu="TED";config.refreshers.content(document.getElementById("rightMenu"));</scr'+'ipt><br>';}
} 
config.refreshers.content(document.getElementById("mainHead"));
if(lista.length>0){return "__$1__<br>"+lista;}
if(lista.length==0){return "";}
</script>}}} }}}

<script>if(sessionStorage.item!=""){return '<html><iframe src="https://www.youtube.com/embed/'+sessionStorage.item+'" width=420px height=260px></ifra'+'me></h'+'tml>';}</script>


{{tarefa{$1 <<showPopup tiddler:TarefaChat label:tarefa width:620px popupClass:sticky>><<setIcon ../Logos/sm_miter.png "" notext>>}}}
{{floatright{<<showPopup tiddler:Codigos_Cortos label:Codigos Uteis width:400px popupClass:sticky>>}}}{{floatleft{
<<wikify {{sessionStorage.AAA}}>><html><nowiki><form action="addTarefa.php" method="POST"  enctype="multipart/form-data" target="responseFrame">
<input type=hidden name="username" value=""><input type=hidden name=when value=""><input type=hidden name=tema value=""><input type=hidden name=curso value="">
<textarea name="comment" rows="12 cols="80" style="width:600px;" value=" " ></textarea><br>
<input type="file" name="fileToUpload" id="fileToUpload" style="width:200px;"><br>
<input type=submit value="Mandar Tarefa" onclick='
'>
</form><iframe src="" name="responseFrame" id="responseFrame" width=500px height=30px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
form.tema.value=sessionStorage.AAA;
form.curso.value=localStorage.curso;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
</script>

/%
!!TarefaForo
<script>
//// $username."|".$when."|".$comment."|".basename( $_FILES["fileToUpload"]["name"])."|#
sessionStorage.chatItem="0";
var lista="<br>";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="TarefaForo/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;

var tids=indexLista.split("#");
var length=tids.length-1;
sessionStorage.chatItem=length;
for(i=0;i<length;i++){

var tidsDets=tids[i].split("|");
lista+='<script label="'+tidsDets[0]+'">sessionStorage.thisForo=" ( '+tidsDets[1]+')<br>'+tidsDets[2]+'";return "<<tiddler TarefaChat##ForoDetalhes>"+">";</scr'+'ipt><br>';
}
return lista;
</script>
!!ForoDetalhes
<<wikify {{sessionStorage.thisForo}}>>

!!end
%/
{{small{Nota:Voce podem mandar uma resposta simples, digitando direitamente na caixa e depois clicar "Mandar Tarefa". Mesmo na caixa do texto simples, voce podem incluir fotos, links  as videos e ate referencias outras documentos (usar codigos lista ao fim desse texto.
Em caso que mandar resposta mais detalhado (em forma pdf - como apresentação, mapas mentais...)... preparar seu pdf e depois usar "Browse"  para escolher o arquivo desde seu computador, depois clicar "Mandar Tarefa" para que seu arquivo e seu texto seja gravada na pasta das tarefas. Nota que no momento arquivos não pode ser maior de 10Mb.}}}

__<<wikify {{sessionStorage.tarefa}}>>__y
<<wikify {{'<script src="AtividadeAcontecendo.php?Username='+localStorage.username+'&CPF='+localStorage.cpf+'&Tema=Tarefa/'+sessionStorage.tarefa+'&Atividade=Abrindo&Curso='+localStorage.curso+'"></scr'+'ipt>'}}>>
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Tarefas/"+sessionStorage.tarefa+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
sessionStorage.twoMenu="tarefa";
config.refreshers.content(document.getElementById("twoMenu"));
return indexLista;
</script>

{{materia{<<showPopup tiddler:TarefasDosOutros with:600px popupClass:pink label:"Respostas dos Outros Professores">>}}}
<script> 
 var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Tarefas/"+sessionStorage.AAA+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
config.refreshers.content(document.getElementById("topRight"));
return xmlHttp.responseText+'<<showPopup tiddler:TarefaChat label:tarefa width:620px popupClass:sticky>'+'><<setIcon ../Logos/sm_miter.png "" notext>'+'>';
</script>
<script>
sessionStorage.pdfdisplay="closed";
story.displayTiddler(true,"Duas");
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Tarefas/ListaTarefas.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listings=indexLista.split("#");
for(i=0;i<listings.length-1;i++){
var item=listings[i].split("&");
lista+='|'+item[0]+'|<script label="'+item[1]+'">sessionStorage.tarefa="'+item[1]+'";sessionStorage.oneMenu="tarefa";config.refreshers.content(document.getElementById("oneMenu"))</scri'+'pt>|'+item[2]+'|'+item[3]+'|'+item[4]+'|n';
}
return lista;
</script>

{{medium{Lista Temas}}}
<script>
var output="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile='ProfsTemas/'+localStorage.curso+'/O_Curso.txt';
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    if(xmlHttp.status!="200"){return "curso não identificado";}
var temas=xmlHttp.responseText;
var hash=temas.indexOf("#");
temas=temas.substring(8,hash);
temas=temas.split(" ");
for(i=0;i<temas.length;i++){
output+='<<tiddler OpenTema with:'+temas[i]+'>'+'><br>';}
return output;
</script>
<script>
var out="";
var tids=store.getTaggedTiddlers("tema");
for(i=0;i<tids.length;i++)
{
out+='<script label="'+tids[i].title+'">story.displayTiddler(null,"'+tids[i].title+'");</sc'+'ript><br>';
}
return out;
</script>
/%
!info
|Name|ThumbThing|
|Source|http://www.TiddlyTools.com/#ThumbThing|
|Version|1.2.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|transclusion|
|Description|display a scaled 'thumbnail' image with popup for full-sized image|

Usage:
<<<
{{{
<<tiddler ThumbThing with: image thumbWidth thumbHeight fullWidth fullHeight>>
}}}
*{{{image}}} is one of:
**a local path/file
**a remote URL reference
**the title of a tiddler containing an attached image (see [[AttachFilePlugin]])
*{{{thumbWidth, thumbHeight, fullWidth, fullHeight}}} are CSS measurements.  Use 'auto' (or omit values) for default (full-sized) image height and/or width. For proportional scaling, specify a fixed-width OR fixed-height and use 'auto' for the other dimension.
<<<
Example:
<<<
{{{
<<tiddler ThumbThing with: images/meow2.jpg 100px>>
}}}
<<tiddler ThumbThing with: images/meow2.jpg 100px>>
<<<
See also:
>[[AllThumbs]]
!end

!show
<html><hide linebreaks>
<img src="$1" style="border=0;width:$2;height:$3;" title="$1" onclick="
	var p=Popup.create(this); if (!p) return; var s=p.style; s.border=s.padding='0'; s.background='none';
	p.innerHTML='<img src=\x22$1\x22 style=\x22border:1px solid #999;background:#eee;width:$4;height:$5\x22>';
	Popup.show(); event.cancelBubble=true; if(event.stopPropagation)event.stopPropagation(); return(false);
"></html>
!end
%/<<tiddler {{'ThumbThing##'+('$1'=='$'+'1'?'info':'show')}} with:
	{{var cma=config.macros.attach; (cma&&cma.isAttachment('$1'))?cma.getAttachment('$1'):'$1';}}
	[[$2]] [[$3]] [[$4]] [[$5]]>>
|~ViewToolbar|collapseTiddler closeTiddler closeOthers +editTiddler > fields syncing permalink references jump|
|~EditToolbar|+saveTiddler -cancelTiddler deleteTiddler|
<<showPopup tiddler:Tools##Biblioteca label:URLBiblioteca width:500px popupClass:sticky>>
<<showPopup tiddler:Tools##Nota label:Notas width:500px popupClass:sticky>>
<<showPopup tiddler:Tools##OffiDocs label:OffiDocs width:1100px popupClass:sticky>>
<<showPopup tiddler:Tools##UploadBiblioteca label:Upload_to_Biblioteca width:500px popupClass:sticky>>
<<showPopup tiddler:Tools##Adendem label:Adendem width:600px popupClass:sticky>>
<<showPopup tiddler:Tools##Dir_it label:Dir_it width:400px popupClass:sticky>>
<<showPopup tiddler:Tools##TiddlerTweaker label:TiddlerTweaker width:800px popupCalss:sticky>>
----
<<showPopup tiddler:Tools##Add_CPF label:Add_CPF width:300px popupClass:sticky>>
<<showPopup tiddler:Tools##Comunicacoes label:Comunicacoes with:300px popupClass:sticky>>
<<showPopup tiddler:All label:Avalicoes_Todas width:1200px popupClass:sticky>>
<<showPopup tiddler:Tools##PorNome label:PorNome width:1000px popupClass:sticky>>
<<showPopup tiddler:Tools##PorCPF label:PorCPF width:1000px popupClass:sticky>>
----

<<showPopup tiddler:CalendarChk label:Chk_New_Program with:600px popupClass:sticky>>
<<showPopup tiddler:Tools##VTT label:VTT_Convert width:400px popupClass:sticky>>

/%
!!TiddlerTweaker
<<tiddlerTweaker>>
!!PorNome
{{small{
<script>

var lista=new Array();
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="../CPFs.txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var participantes=xmlHttp.responseText;
//return "part"+participantes;
 participantes= participantes.split("#");
     for(i=0;i< participantes.length-1;i++){
          var alunoDet= participantes[i].split(",");
//if(alunoDet[1].indexOf("Cristina_Dias")!=-1){return "found her";}
var curso=alunoDet[3];
if(curso.indexOf(localStorage.curso)!=-1)
{
lista[i]="|"+alunoDet[2]+"|"+alunoDet[0]+"|"+alunoDet[4]+"|"+alunoDet[6]+"|"+alunoDet[7]+"|";
}
}
lista=lista.sort();
var output="";
for(i=0;i<lista.length;i++){
output+="|"+i+lista[i]+"n";
}
return output;
</script>}}}

!!PorCPF
<script>
// 73394645149,Skye,Skye,Curso,Escola,Disciplina,skyepermacultor@unigaia-brasil.org,85981821687#
var lista=new Array();
              var xmlHttp = null;
              xmlHttp = new XMLHttpRequest();
              var discFile="../CPFs.txt";
              xmlHttp.open( "GET",discFile, false);
              xmlHttp.send( null );
var participantes=xmlHttp.responseText;
//return "part"+participantes;
 participantes= participantes.split("#");
     for(i=0;i< participantes.length-1;i++){
          var alunoDet= participantes[i].split(",");
lista[i]="|"+alunoDet[0]+"|"+alunoDet[2]+"|"+alunoDet[4]+"|"+alunoDet[3]+"|"+alunoDet[6]+"|"+alunoDet[7]+"|";
              }
lista=lista.sort();
var output="";
for(i=0;i<lista.length-1;i++){
output+=lista[i]+n";
}
return output;
</script>

!! Add_CPF
<<wikify {{localStorage.curso}}>>
<html><nowiki><form action="AddCPF.php" method="POST"  target="responseFrame">
<input type=text name=name value="">FullName<br>
<input type=text name=username value="">Username<br><input type=hidden name=when value=""><input type=text name=cpf value="">CPF<br>
<input type=text name=email value="">Email<br>
<input type=text name=escola value="">Escola<br>
<input type=text name=curso value="">Curso<br>
<input type=text name=disciplina value="">Disciplina<br>
<input type=text name=whatsapp value="">Whatsapp<br>
<input type=submit value='Gravar' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
</script>

!!VTT
Covert legends from youtube into portugues and then replace linefeeds with "#" and paste here.
Copy text back , and insert WEBVTT at top, and inser "-->".... store as vtt.
<script>
var txt=prompt("copia youtube captions text");
//txt=txt.replace(/(?:rn|r|n)/g, "#");
//return txt;

txt=txt.replace(/00:/g,"00:00:");
txt=txt.replace(/01:/g,"00:01:");
txt=txt.replace(/02:/g,"00:02:");
txt=txt.replace(/03:/g,"00:03:");
txt=txt.replace(/04:/g,"00:04:");
txt=txt.replace(/05:/g,"00:05:");
txt=txt.replace(/06:/g,"00:06:");
txt=txt.replace(/07:/g,"00:07:");
txt=txt.replace(/08:/g,"00:08:");
txt=txt.replace(/09:/g,"00:09:");
txt=txt.replace(/10:/g,"00:10:");
txt=txt.replace(/11:/g,"00:11:");
txt=txt.replace(/12:/g,"00:12:");
txt=txt.replace(/13:/g,"00:13:");
txt=txt.replace(/14:/g,"00:14:");
txt=txt.replace(/15:/g,"00:15:");
txt=txt.replace(/16:/g,"00:16:");
txt=txt.replace(/17:/g,"00:17:");
txt=txt.replace(/18:/g,"00:18:");
txt=txt.replace(/19:/g,"00:19:");
txt=txt.replace(/20:/g,"00:20:");
txt=txt.replace(/21:/g,"00:21:");
txt=txt.replace(/22:/g,"00:22:");
txt=txt.replace(/23:/g,"00:23:");
txt=txt.replace(/24:/g,"00:24:");
txt=txt.replace(/25:/g,"00:25:");
txt=txt.replace(/26:/g,"00:26:");
txt=txt.replace(/27:/g,"00:27:");
txt=txt.replace(/28:/g,"00:28:");
txt=txt.replace(/29:/g,"00:29:");
txt=txt.replace(/30:/g,"00:30:");
txt=txt.replace(/31:/g,"00:31:");
txt=txt.replace(/32:/g,"00:32:");
txt=txt.replace(/33:/g,"00:33:");
txt=txt.replace(/34:/g,"00:34:");
txt=txt.replace(/35:/g,"00:35:");
txt=txt.replace(/36:/g,"00:36:");
txt=txt.replace(/37:/g,"00:37:");
txt=txt.replace(/38:/g,"00:38:");
txt=txt.replace(/39:/g,"00:39:");
txt=txt.replace(/40:/g,"00:40:");
txt=txt.replace(/41:/g,"00:41:");
txt=txt.replace(/42:/g,"00:42:");
txt=txt.replace(/43:/g,"00:43:");
txt=txt.replace(/44:/g,"00:44:");
txt=txt.replace(/45:/g,"00:45:");
txt=txt.replace(/46:/g,"00:46:");
txt=txt.replace(/47:/g,"00:47:");
txt=txt.replace(/48:/g,"00:48:");
txt=txt.replace(/49:/g,"00:49:");
txt=txt.replace(/50:/g,"00:50:");

//return txt;

var lines=txt.split("#");
//return lines[0]+"<br>"+lines[1]+"<br>"+lines[2]+"<br>"+lines[3]+"<br>"+lines[4];
for(i=0;i<lines.length;i++){
//return lines[0]+lines[1];
if(i/2==parseInt(i/2)){//return "found "+lines[i]+" and ten "+lines[parseInt(i+2)];
lines[i]="<br>"+lines[i]+".000 --> "+lines[parseInt(i+2)]+".000";}
}
txt=lines.join("#");
txt=txt.replace(/#/g,"<br>");
return txt;
</script>
!!Dir_it
<script>
var dir=prompt("qual diretoria");
var urlPhp='dirSimples.php?path='+dir;
return '<script src="'+urlPhp+'"></scr'+'ipt>';
</script>
!!UploadBiblioteca

!!Adendem
<html><nowiki><form action="addAdendem.php" method="POST"  target="responseFrame">
<input type=hidden name=when value=""><input type=hidden name=tema value=""><input type=hidden name=username value="">
<input type=text name=title value="" style="width:470px;"><br>
<textarea name="comment" rows="8 cols="60" style="width:470px;" value="" ></textarea><br>
<input type=submit value='Gravar' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
form.tema.value=sessionStorage.AAA;
form.username.value=localStorage.username;
   var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenAdendems/"+sessionStorage.AAA+".txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
</script>


!!OffiDocs
<<tiddler OffiDocs>>

!!Comunicacoes
{{floatright{<<showPopup tiddler:Tools##NewCom label:Novo width:600px popupClass:sticky>>}}}
<script>var oldTimeStamp=localStorage.ComunicacoesTimeStamp;localStorage.ComunicacoesTimeStamp=new Date ().formatString("YYYYMMDD_hh_mm");var url='<script src="dir.php?path=Comunicacoes&date='+localStorage.ComunicacoesTimeStamp+'&old='+oldTimeStamp+'"></scri'+'pt>';return url;</script>
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Comunicacoes/lista-"+localStorage.ComunicacoesTimeStamp+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
var notesLista=xmlHttp.responseText;
notesLista=notesLista.split("|");
for(i=0;i<notesLista.length-2;i++){
if(notesLista[i].indexOf("lista")==-1){
notesLista[i]=notesLista[i].replace(".txt","");

lista+='<script label="'+notesLista[i]+'">sessionStorage.Comunicacao="'+notesLista[i]+'";return "<<tiddler Tools##Comunic>"+">";</scr'+'ipt><br>';
}
}
return lista;
</script>


!!NewCom
<script>sessionStorage.Comunicacao="";return '<<tiddler Tools##Comunic>'+'>';</script>

!!Comunic
<html><nowiki><form action="AddCom.php" method="POST"  target="responseFrame">
<input type=hidden name=when value="">
<input type=text name=title value="" style="width:470px;"><br>
<textarea name="comment" rows="8 cols="60" style="width:470px;" value="" ></textarea><br>
<input type=submit value='Gravar' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.title.value=sessionStorage.Comunicacao;
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Comunicacoes/"+sessionStorage.Comunicacao+".txt";
//form.comment.value=discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
form.comment.value=xmlHttp.responseText;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
</script>


!!Biblioteca
<html><nowiki><form action="addBibliotecaURL.php" method="POST"  target="responseFrame">
<input type=hidden name=when value="">
<input type=text name=title value="" style="width:300px;">Title<br>
<input type=text name=comment value="" style="width:300px;">URL<br>
<input type=submit value='Gravar' onclick=""'>

</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=30px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
</script>

!!end
%/
 {{floatleft{<<tiddler ColoredTabs>>}}}..<script>if(localStorage.username!="unknown"){return "<<showPopup tiddler:MeuFrequencia label:"+localStorage.username+" popupClass:sticky width:200px>>";}if(localStorage.username=="unknown"){return "<<showPopup tiddler:ComunicandoVoce2 label:??? width:400px popupClass:sticky>>";}</script>..<script label="goBack">sessionStorage.AAA=sessionStorage.back;config.refreshers.content(document.getElementById("displayMenu"));</script><<setIcon ../Logos/goback.png "" notext>> <<showPopup tiddler:ListaEstudantes label:Lista_Participantes width:600px popupClass:sticky>><<setIcon ../Logos/small_classroom.png '' notext>> <<showPopup tiddler:Oficial label:Noticias_Oficiais width:600px popupClass:sticky>><<setIcon ../Logos/seduc.png '' notext>>
<<showPopup tiddler:RefsRecentes label:noticias popupClass:sticky width:500px>><<setIcon ../Logos/tags_small.png "" notext>> <<showPopup tiddler:Noticias label:noticias popupClass:sticky width:500px>><<setIcon ../Logos/sm_notice.png '' notext>> {{icon{<<showWhen localStorage.username=="Skye" || localStorage.username=="Ivone">><<showPopup tiddler:CorrTarefas label:Tarefa width:560px popupClass:sticky>><<setIcon ../Logos/sm_miter.png "" notext>>}}} {{icon{<<showWhen localStorage.username=="Skye">><<showPopup tiddler:Aulas label:Aulas width:800px popupClass:sticky>><<setIcon ../Logos/smallDiary.png "" notext>>}}} {{icon{<<showWhen localStorage.username=="Skye">><<showPopup tiddler:Tools label:tools width:200px popupClass:sticky>><<setIcon ../Logos/sm_edit.png "" notext>>}}} {{icon{<<showWhen localStorage.username=="Skye">><<showPopup tiddler:LatestItems label:recentes width:200px mouseover>><<setIcon ../Logos/smallClock.png "" notext>>}}} {{icon{<<showWhen localStorage.username=="Skye">><<showPopup tiddler:O_Curso label:Curso width:800px popupClass:sticky>><<setIcon ../Logos/sm_research.png "" notext>>}}} /%
<<wikify {{'<<tiddler TwoMenu##'+sessionStorage.twoMenu+'>'+'>'}}>>

/%
!!start


!!aula
<<wikify {{sessionStorage.aulaTwo}}>>

!!login
<<tiddler Login##Voltando>>

!!Videos
<<tiddler Videos##Display>>

!!Youtube
<<wikify {{'<<tiddler Youtube with: '+sessionStorage.item+' 460 330>'+'>'}}>>

!!TED
<<wikify {{'<<tiddler TED with: '+sessionStorage.item+' 460 330>'+'>'}}>>

!!tarefa
<html><nowiki><form enctype="multipart/form-data" action="addTarefa.php" method="POST"  target="responseFrame">
<input name="title" style="width:150px;" value="">Titulo
<input name="username" value="" style="width:150px;">Nome
<input name="curso" value="" style="width:150px;">Curso
<input  type=hidden name="when" value="">
<input name="escola" value="" style="width:150px;">Escola<br>
<textarea name="comment" rows="20 cols="50" style="width:470px;" value=" " ></textarea><br>
<input type="file" name="fileToUpload" id="fileToUpload" style="width:400px;"><br>
<input type=submit value="Gravar sua Resposta">
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
form.curso.value=localStorage.curso;
form.escola.value=localStorage.escola;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
form.title.value=sessionStorage.tarefa;
</script>

!!jornal
Nota:Digitar aqui, suas reflexões a respeito seua aprendizagem hoje. Como pode aplicar a informação sendo apresentado. Nota que esse arquivo é essencialmente por voce, mas Skye tem accesso e pode ler!!!!

<html><nowiki><form action="addJornal.php" method="POST"  target="responseFrame">
Titulo = <input name="title" style="width:150px;" value="">.
Nome = <input name="username" value="" style="width:150px;"><br>
Curso = <input name="curso" value="" style="width:150px;">.
Escola = <input name="escola" value="" style="width:150px;"><br>
<textarea name="comment" rows="18 cols="60" style="width:470px;" value=" " ></textarea><br>
<input type=submit value="Gravar Jornal de Hoje">
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=30px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
form.curso.value=localStorage.curso;
form.escola.value=localStorage.escola;
var date=new Date();
form.title.value=date.formatString("YYYY-MM-DD_hh:mm");
</script>

!!aha
Nota:Digitar aqui, suas"ahas", seus moemntos de inspiração e percepção diferente.Os momentos sublimes!  Nota que esse arquivo é essencialmente por voce, mas Skye tem accesso e pode ler!!!!

<html><nowiki><form action="addAha.php" method="POST"  target="responseFrame">
Titulo = <input name="title" style="width:150px;" value="">.
Nome = <input name="username" value="" style="width:150px;"><br>
Curso = <input name="curso" value="" style="width:150px;">.
Escola = <input name="escola" value="" style="width:150px;"><br>
<textarea name="comment" rows="18 cols="60" style="width:470px;" value=" " ></textarea><br>
<input type=submit value="Gravar seu Aha!">
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=30px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
form.curso.value=localStorage.curso;
form.escola.value=localStorage.escola;
var date=new Date();
form.title.value=date.formatString("YYYY-MM-DD_hh:mm");
</script>

!!progresso
{{medium{__Minha Pontuação__}}}
{{small{
<script>
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/"+localStorage.username+"/progresso.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var pontos=indexLista.split("|");

/// e a lista das tarefas
var tarefas="";
var meusPontos=0;
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Tarefas/ListaTarefas.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
var listingTarefas=indexLista.split("#");
for(i=0;i<listingTarefas.length-1;i++){
var item=listingTarefas[i].split("&");
tarefas+='|'+item[0]+'|'+item[1]+'|'+item[2]+'|'+item[3]+'|'+item[4]+'|'+pontos[i]+'|n';
if(pontos[i]){meusPontos=meusPontos+parseInt(pontos[i]);}
}
tarefas+='|||||300|'+meusPontos+'|n';
return tarefas;
</script>
}}}

!!tags
<<tiddler TagsTwoMenu>>


!!end
%/

<html><nowiki><form enctype="multipart/form-data" action="uploadBook.php" method="POST" target=responseframe>
<input type=hidden name="username">
<input type=hidden name="when">
<input type="file" name="fileToUpload" id="fileToUpload" style="width:200px;"><br>
<input type="submit" value="upload arquivo" onclick='
'><br></form><iframe src="" name="responseframe" id="responseframe" marginheight=0     style="display:block;border:0;padding:0;margin:0;width:100%;height:20px;"></iframe></html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD");
</script>
{{small{O arquivo aparecera na lista por seu nome do arquivo...escolha nome com cuidado. Tambem, só pode upload arquivos pdf ate 15Mb.}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 30/03/2020 23:32:02 | OSeuNome | [[/|http://www.unigaia-brasil.org/PDC/]] | [[store.php|http://www.unigaia-brasil.org/PDC/store.php]] | . | [[index.html | http://www.unigaia-brasil.org/PDC/index.html]] |  | failed |
| 30/03/2020 23:33:17 | OSeuNome | [[/|http://www.unigaia-brasil.org/PDC/]] | [[store.php|http://www.unigaia-brasil.org/PDC/store.php]] | . | [[index.html | http://www.unigaia-brasil.org/PDC/index.html]] |  | failed |
| 30/03/2020 23:34:24 | OSeuNome | [[/|http://www.unigaia-brasil.org/PDC/]] | [[store.php|http://www.unigaia-brasil.org/PDC/store.php]] | . | [[index.html | http://www.unigaia-brasil.org/PDC/index.html]] |  | failed |
| 14/04/2020 22:26:19 | OSeuNome | [[index-IntroPC_br.html|http://www.unigaia-brasil.org/PDC/index-IntroPC_br.html]] | [[store.php|http://www.unigaia-brasil.org/PDC/store.php]] | . | [[index.html | http://www.unigaia-brasil.org/PDC/index.html]] |  |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.4|
|''Date:''|2008-08-11|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''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|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 4,
	date: new Date("2008-08-11"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}
// null logger : no more UploadLog and no upload logging
// BidiX - 2006/11/8
//{{{
config.macros.upload.UploadLog = function() {return this;};
config.macros.upload.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {};
config.macros.upload.UploadLog.prototype.endUpload = function() {};
//}}}
/***
|''Name:''|UploadTiddlerMacro|
|''Description:''|Define a macro to upload a tiddler using UploadTiddlerPlugin (see UploadTiddlerPlugin for details).|
|''Version:''|1.0.0|
|''Date:''|2008-09-30|
|''Source:''|http://tiddlywiki.bidix.info/#UploadTiddlerMacro|
|''Usage:''|{{{<<uploadTiddler [tiddlerTitle]>>}}}<br>{{{tiddlerTitle: if omitted the title of the current tiddler}}}|
|''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|
|''Requires:''|UploadTiddlerPlugin|
***/
//{{{
version.extensions.UploadTiddlerMacro = {
	major: 1, minor: 0, revision: 0, 
	date: new Date("2008-09-30"),
	source: 'http://tiddlywiki.bidix.info/#UploadTiddlerMacro',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

config.macros.uploadTiddler = {
	label: "uploadTiddler",
	prompt: "upload tiddler '%0' using UploadTiddlerOptions ",
	warning: "Are you sure you want to upload '%0'?",
	messages: {
		fileUploaded: "tiddler '%0' uploaded to file '%1'",
		fileNotUploaded: "tiddler '%0' NOT uploaded"
	},

	handler: function(place, macroName, params, wikifier,paramString, tiddler) {
		var tiddlerTitle = params[0];
		if (!tiddlerTitle) { 
			tiddlerTitle = tiddler.title;
		} else {
			tiddler = store.getTiddler(tiddlerTitle);
		}
		createTiddlyButton(place, this.label, this.prompt.format([tiddlerTitle]), 
			function () {
				config.macros.uploadTiddler.upload(tiddlerTitle, tiddler); 
				return false;}, 
			null, null, null);
	},

	upload:  function(tiddlerTitle, tiddler) {
		var saved_chkUploadTiddler = config.options.chkUploadTiddler;
		config.options.chkUploadTiddler = true; 
		bidix.uploadTiddler.upload(tiddlerTitle, tiddler,tiddlerTitle);
		config.options.chkUploadTiddler = saved_chkUploadTiddler;
	}
};

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

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

//
// Initializations
//

// require UploadTiddlerPlugin 1.2.2 or better
bidix.checkPlugin("UploadTiddlerPlugin", 1, 2, 2);


//}}}
/***
|''Name:''|UploadTiddlerPlugin|
|''Description:''|Upload a tiddler and Update a remote TiddlyWiki |
|''Version:''|1.2.2|
|''Date:''|2008-09-13|
|''Source:''|http://tiddlywiki.bidix.info/#UploadTiddlerPlugin|
|''Usage:''|Uses {{{<<uploadOptions>>}}}<br>with those UploadTiddler Options : <br>chkUploadTiddler: <<option chkUploadTiddler>><br>txtUploadTiddlerStoreUrl: <<option txtUploadTiddlerStoreUrl>><br>chkUploadTiddlerFromFile: <<option chkUploadTiddlerFromFile>>|
|''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.3.0|
***/
//{{{
version.extensions.UploadTiddlerPlugin = {
	major: 1, minor: 2, revision: 2, 
	date: new Date("2008-09-13"),
	source: 'http://tiddlywiki.bidix.info/#UploadTiddlerPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.3.0'
};

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;
bidix.uploadTiddler = {
	messages: {
		aboutToSaveTiddler: "About to update tiddler '%0'...",
		aboutToRemotelySaveTiddler: "About to REMOTELY update tiddler '%0'...",
		storeTiddlerNotFound: "Script store tiddler '%0' not found",
		tiddlerSaved: "Tiddler '%0' updated in '%1' using '%2' "
	},
	upload: function(title,tiddler,oldTitle) {
		var callback = function(status,params,responseText,url,xhr) {
			if (xhr.status == 404) {
				alert(bidix.uploadTiddler.messages.storeTiddlerNotFound.format([url]));
				return;
			}
			if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
				alert(responseText);
				if (responseText.indexOf("Debug mode") >= 0 )
					responseText = responseText.substring(responseText.indexOf("\n\n")+2);
			} else if (responseText.charAt(0) != '0') 
				alert(responseText);
			else 
				displayMessage(bidix.uploadTiddler.messages.tiddlerSaved.format([params[0], params[1], params[2]]));
				store.setDirty(false);
			}

		if ((config.options['chkUploadTiddler']) && 
				((document.location.toString().substr(0,4) == "http") || config.options['chkUploadTiddlerFromFile'])) {
			clearMessage();
			if (document.location.toString().substr(0,4) != "http")
				displayMessage(bidix.uploadTiddler.messages.aboutToRemotelySaveTiddler.format([title]));
			else
				displayMessage(bidix.uploadTiddler.messages.aboutToSaveTiddler.format([title]));
			var ExtTiddler = null;
			var html = null;
			if (tiddler) {
				ExtTiddler = store.getSaver().externalizeTiddler(store,tiddler);
				html = wikifyStatic(tiddler.text,null,tiddler).htmlEncode();
			}
			var form = "title="+encodeURIComponent(title);
			form = form + "&tiddler="+(ExtTiddler?encodeURIComponent(ExtTiddler):'');
			form = form + "&html="+(html?encodeURIComponent(html):'');
			var filename = (config.options['txtUploadFilename']?config.options['txtUploadFilename']:'index.html');
			form = form +"&oldTitle="+encodeURIComponent(oldTitle);
			form = form +"&fileName="+encodeURIComponent(filename);
			form = form +"&backupDir="+encodeURIComponent(config.options['txtUploadBackupDir']);
			form = form +"&user="+encodeURIComponent(config.options['txtUploadUserName']);
			form = form +"&password="+encodeURIComponent(config.options['pasUploadPassword']);
			form = form +"&uploadir="+encodeURIComponent(config.options['txtUploadDir']);
			form = form +"&debug="+encodeURIComponent(0);
			var storeScript = (config.options.txtUploadTiddlerStoreUrl 
								? config.options.txtUploadTiddlerStoreUrl : 'storeTiddler.php');
			var r = doHttp("POST",storeScript,form+"\n",'application/x-www-form-urlencoded',
				config.options['txtUploadUserName'],config.options['pasUploadPassword'],callback,Array(title,filename, storeScript),null);
		}
	}
}
TiddlyWiki.prototype.saveTiddler_bidix = TiddlyWiki.prototype.saveTiddler;
TiddlyWiki.prototype.saveTiddler = function(oldTitle,newTitle,newBody,modifier,modified,tags,fields,clearChangeCount,created) {
	var tiddler = TiddlyWiki.prototype.saveTiddler_bidix.apply(this,arguments);
	var title = (newTitle?newTitle:oldTitle);
	if (oldTitle == title)
		oldTitle = '';
	bidix.uploadTiddler.upload(title, tiddler, oldTitle);
}
TiddlyWiki.prototype.removeTiddler_bidix =TiddlyWiki.prototype.removeTiddler;
TiddlyWiki.prototype.removeTiddler = function(title) {
	TiddlyWiki.prototype.removeTiddler_bidix.apply(this,arguments);
	bidix.uploadTiddler.upload(title, null);
}

//
// Initializations
//

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

// styleSheet
setStylesheet('.txtUploadTiddlerStoreUrl {width: 22em;}',"uploadTiddlerPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadTiddlerStoreUrl: "Url of the UploadTiddlerService script (default: storeTiddler.php)",
	chkUploadTiddler: "Do per Tiddler upload using txtUploadTiddlerStoreUrl (default: false)",
	chkUploadTiddlerFromFile: "Upload tiddler even if TiddlyWiki is located on local file (default: false)"
});

// Options Initializations
bidix.initOption('txtUploadTiddlerStoreUrl','');
bidix.initOption('chkUploadTiddler','');
bidix.initOption('chkUploadTiddlerFromFile','');


// add options in backstage UploadOptions
if (config.macros.uploadOptions) {
	if (config.macros.uploadOptions.options) {
		config.macros.uploadOptions.options.push("txtUploadTiddlerStoreUrl","chkUploadTiddler", "chkUploadTiddlerFromFile");
	}
}

//}}}
E{{small{<<tiddler {{sessionStorage.tarefaTema}}>><script>
sessionStorage.chatItem="0";
var lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="TarefaForo/"+sessionStorage.tarefaTema+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){indexLista="empty";}
//return indexLista+"no="+xmlHttp.status;

var tids=indexLista.split("#");
var length=tids.length-1;
sessionStorage.chatItem=length;
if(length>20){length=20;}
for(i=0;i<length;i++){

var tidsDets=tids[i].split("|");
lista+=tidsDets[2]+"- <br>{{bold{"+tidsDets[1]+" ("+tidsDets[0]+")}}}<br><br>";
}
return lista;
</script>}}}
{{floatleft{<html><video id="video" controls width="600px" height="400px"><source src="http://www.unigaia-brasil.org/PDC/VideoTeca/$1/videoplayback.mp4" type="video/mp4"> <track label="Portugues" kind="subtitles" srclang="pt" src="http://www.unigaia-brasil.org/PDC/VideoTeca/$1/portugues.vtt" default></video></html>}}}
{{floatright{{{imageThird{<<tiddler Youtube with: $1 300px 210px $2>>
<<tiddler Youtube with: $3 300px 210px $4>>}}} }}}
{{floatright{{{imageThird{<<tiddler Youtube with: $1 300px 210px $2>>
<<tiddler Youtube with: $3 300px 210px $4>>
<<tiddler Youtube with: $5 300px 210px $6>>}}} }}}
{{floatright{{{imageThird{<<tiddler Youtube with: $1 300px 210px "">>
<<tiddler Youtube with: $2 300px 210px "">>
<<tiddler Youtube with: $3 300px 210px "">>
<<tiddler Youtube with: $4 300px 210px "">>
<<tiddler Youtube with: $5 300px 210px "">>}}} }}}
{{floatright{{{imageThird{<html><video controls width="300px"><source src="VideoTeca/$1.mp4" type="video/mp4"></video></html>
{{small{$2}}}}}}}}}
<!--{{{-->
<div class='title' macro='view title'></div>

<div macro='showWhen localStorage.username == "Skye"'><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div></div>

<div macro='showWhen localStorage.username == "Ivone"'><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div></div

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

<div class='tagClear'></div>
<!--}}}-->
<html><iframe src="https://player.vimeo.com/video/$1" width=$2px height=$3px></iframe></html>
{{floatright{{{imagem600{<html><video id="video" controls width="600px" height="400px"><source src="http://www.unigaia-brasil.org/VideoTeca/$1/video.mp4" type="video/mp4"> <track label="Portugues" kind="subtitles" srclang="pt" src="http://www.unigaia-brasil.org/VideoTeca/$1/portugues.vtt" default></video></html><br>$2}}}}}}
/***
|Name|WikifyPlugin|
|Source|http://www.TiddlyTools.com/#WikifyPlugin|
|Documentation|http://www.TiddlyTools.com/#WikifyPluginInfo|
|Version|1.2.0|
|Author|Eric Shulman|
|License|http://www.TiddlyTools.com/#LegalStatements|
|~CoreVersion|2.1|
|Type|plugin|
|Description|insert sections, slices, fields, literals, or computed values into a wiki-format output|
!!!!!Documentation
> see [[WikifyPluginInfo]]
!!!!!Revisions
<<<
2011.03.07 1.2.0 added handling in getFieldReference() for retrieving section values
|please see [[WikifyPluginInfo]] for additional revision details|
2007.06.22 1.0.0 initial release
<<<
!!!!!Code
***/
//{{{
version.extensions.WikifyPlugin= {major: 1, minor: 2, revision: 0, date: new Date(2011,3,7)};

config.macros.wikify={
	handler: function(place,macroName,params,wikifier,paramString,tiddler) {
		var fmt=params.shift();
		var values=[];
		var out="";
		if (!fmt.match(/%[0-9]/g) && params.length) // format has no markers, just join all params with spaces
			out=fmt+" "+params.join(" ");
		else { // format param has markers, get values and perform substitution
			while (p=params.shift()) values.push(this.getFieldReference(place,p));
			out=fmt.format(values);
		}
		if (macroName=="wikiCalc") out=eval(out).toString();
		wikify(out.unescapeLineBreaks(),place,null,tiddler);
	},
	getFieldReference: function(place,p) {
		if (typeof p != "string") return p; // literal non-string value... just return it...

		var val=undefined;
		var here=story.findContainingTiddler(place);
		var current=here?here.getAttribute('tiddler'):'';

		// SLICES: "::slicename" OR "here::slicename" OR "tiddlername::slicename"
		var parts=p.split(config.textPrimitives.sliceSeparator);
		var tid=parts[0]; var slice=parts[1];
		if (slice) { // slice reference
			if (!tid || !tid.length || tid=="here") tid=current;
			var val=store.getTiddlerSlice(tid,slice);
		}

		// SECTIONS: "##sectionname" OR "here##sectionname" OR "tiddlername##sectionname"
		if (!slice) {
			var parts=p.split(config.textPrimitives.sectionSeparator);
			var tid=parts[0]; var section=parts[1];
			if (section) {
				if (!tid || !tid.length || tid=="here") tid=current;
				var val=store.getTiddlerText(tid+config.textPrimitives.sectionSeparator+section);
			}
		}

		// FIELDS: "fieldname" OR "fieldname@tiddlername"
		if (!slice && !section) {
			var parts=p.split("@");
		 	var field=parts[0]; var tid=parts[1];
			if (!tid || !tid.length || tid=="here") tid=current;
			var val=store.getValue(tid,field);
		}

		// not a slice, section or field, or value not found... return value unchanged
		return val===undefined?p:val;
	}
}
//}}}
//{{{
// define alternative macroName for triggering pre-rendering call to eval()
config.macros.wikiCalc=config.macros.wikify;
//}}}
Permacultura
<html><iframe src="https://www.youtube.com/embed/$1" width=$2px height=$3px></iframe></html><br>{{small{$4}}}
<<tiddler SideBarOptions>>
----
{{center{<script label="open">sessionStorage.pdfdisplay="closed"</script>.<script label="closed">sessionStoragepdfdisplay="open";</script>
[[Blank]]....<script label="blank">sessionStorage.AAA="Blank";config.refreshers.content(document.getElementById("displayMenu"));</script>}}}
/%

!!Alunos
<<wikify {{'<script src="dir.php?path=Cursos/'+localStorage.curso+'"></scr'+'ipt>'}}>>
<script>
var out="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/lista.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var tids=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="";}
//return tids;
tids=tids.split("|");
//return "length="+ tids.length;
tids=tids.sort();
//return tids[31];
for(i=0;i<tids.length-2;i++){
if(tids[i].indexOf(".txt")==-1){out+=tids[i]+"<br>";}
}
return out;
</script>


!! Atividades
<script>
var out="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/atividade.txt";
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
if(xmlHttp.status!=200){indexLista="";}
//return indexLista;
var tids=indexLista.split("#");
for(i=0;i<tids.length-1;i++){
var dets=tids[i].split("|");
var tarefa='<script label="'+dets[3]+'">displayTiddler(true,"duasSkye");sessionStorage.aluno="'+dets[1]+'";sessionStorage.tarefa="'+dets[3]+'";sessionStorage.oneSkyeMenu="avalTarefa";sessionStorage.twoSkyeMenu="avalTarefa";config.refreshers.content(document.getElementById("oneSkyeMenu"));config.refreshers.content(document.getElementById("twoSkyeMenu"));</scr'+'ipt>';
out+='|'+dets[0]+'|'+dets[1]+'|'+dets[2]+'|'+tarefa+'|'+dets[4]+'|'+dets[5]+'|'+dets[6]+'|'+dets[7]+'|'+dets[8]+'|'+dets[9]+'|\n';
}
return out;
</script>

!!AlunoProgresso
<<option txtUsername>>
<script label="show">
return "{{small{<<tiddler MeuArquivo>>}}}";
</script>


!!AlunoAcao
<<option txtWho>>
{{small{<script label="show">
lista="";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Cursos/"+localStorage.curso+"/"+config.options.txtWho+"/atividade.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
var listingTarefas=indexLista.split("#");
for(s=0;s<listingTarefas.length-1;s++){
lista+="|"+listingTarefas[s]+"|\n";
}
return lista;
</script>}}}


!!end
%/
<script>
sessionStorage.chatItems="0";
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="Foro/"+sessionStorage.tema+".txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
    var indexLista=xmlHttp.responseText;
//return indexLista;
if(xmlHttp.status!=200){sessionStorage.chatItems="0";}
else{
var tids=indexLista.split("#");
sessionStorage.chatItems=tids.length-1;}
</script>
<html><nowiki><form action="emailSkye.php" method="POST"  target="responseFrame">
<input name="title" style="width:300px;">Titulo
<input type=text  name="username" value="">Seu Nome
<input  type=text name="curso" value="">PDCProfessores
<input  type=hidden name="when" value="">
<input  type=hidden name="escola" value="" ><br>
<textarea name="comment" rows="10 cols="50" style="width:470px;" value=" " ></textarea><br>
<input type=submit value="Mandar Seu Email">
</form><iframe src="" name="responseFrame" id="responseFrame" width=400px height=50px style="border:0;"></iframe>
</html><script>var form=place.lastChild.getElementsByTagName('form')[0];
form.username.value=localStorage.username;
form.curso.value=localStorage.curso;
form.escola.value=localStorage.escola;
var date=new Date();
form.when.value=date.formatString("YYYY-MM-DD_hh:mm");
form.title.value=sessionStorage.tarefa;</script>
function getSubTxtFile(gop,name) {
      var autput="";
      var xmlHttp = null;
      xmlHttp = new XMLHttpRequest();
      var discFile="ProfsTemas/"+name+".txt";
//return discFile;
     xmlHttp.open( "GET",discFile, false);
     xmlHttp.send( null );
     if(xmlHttp.status==200)
           {var items=xmlHttp.responseText;
            items=items.replace(/n/g,"");
            items=items.split("#");
            items=items[0].substring(8);
            var subPaginas=items.split(" ");
            for(z=0;z<subPaginas.length-1;z++){
                  autput+=gop+'<script label="'+subPaginas[z]+'">sessionStorage.AAA="'+subPaginas[z]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';
                 }
           }
       return autput;
}
function getTxtFile(gap,nome) {
      var output="";
      var xmlHttp = null;
      xmlHttp = new XMLHttpRequest();
      var discFile="ProfsTemas/"+nome+".txt";
//return discFile;
     xmlHttp.open( "GET",discFile, false);
     xmlHttp.send( null );
     if(xmlHttp.status==200)
           {var items=xmlHttp.responseText;
            items=items.replace(/n/g,"");
            items=items.split("#");
            items=items[0].substring(8);
            var subPaginas=items.split(" ");
            for(y=0;y<subPaginas.length-1;y++){
                  output+=gap+'<script label="'+subPaginas[y]+'">sessionStorage.AAA="'+subPaginas[y]+'";config.refreshers.content(document.getElementById("displayMenu"));</scr'+'ipt><br>';
               ouput+=getSubTxtFile("........",subPaginas[y]);
                 }
           }
       return output;
}
<script> var pageVar=window.location.href;var locate=pageVar.indexOf("Theme=");if(locate!=-1){var Theme=pageVar.substring(locate+6);}return Theme;</script> 
{{floatright{<<showPopup tiddler:info##videos label:Os_Videos width:400px popupClass:sticky>>}}}
<script>
    var xmlHttp = null;
    xmlHttp = new XMLHttpRequest();
    var discFile="OpenNote/Navegando_no_Curso_PDC_SEDUC_2021.txt";
//return discFile;
    xmlHttp.open( "GET",discFile, false);
    xmlHttp.send( null );
return xmlHttp.responseText;
</script>
/%
!!videos
{{small{Espera, pode demorar um pouco abrir todos eles!!}}}

Registrando no Plataforma
<html><video  controls width="600" height="340"><source src="VideoTeca/1_Registrando.mp4" type="video/mp4"></video></html>

Iniciando Navegar
<html><video width="600" height="340" controls src="VideoTeca/2_IniciandoNavegar.mp4" type="video/mp4"></video></html>

Tarefas
<html><video width="600" height="340" controls src="VideoTeca/3_Tarefas.mp4" type="video/mp4"></video></html>

Navegando Mais
<html><video width="600" height="340" controls src="VideoTeca/4_NavegandoMais.mp4" type="video/mp4"></video></html>

BatePapo Simples
<html><video width="600" height="340" controls src="VideoTeca/5_Batepapo.mp4" type="video/mp4"></video></html>

Apresentaçoes e Materias
<html><video width="600" height="340" controls src="VideoTeca/6_Apresentas_e_Materias.mp4" type="video/mp4"></video></html>

Avaliações
<html><video width="600" height="340" controls src="VideoTeca/7_Avaliacoes.mp4" type="video/mp4"></video></html>

Email e Notas
<html><video width="600" height="340" controls src="VideoTeca/8_Email_e_Notas.mp4" type="video/mp4"></video></html>

Banco Dados Coletivas
<html><video width="600" height="340" controls src="VideoTeca/9_BancoDadosColetivas.mp4" type="video/mp4"></video></html>
!!end
%/
!!OpenNote
<script>sessionStorage.open='<<wikify {{"<<tiddler OpenNote with:"+tiddler.title+">"+">"}}>'+'>';</script>
{{materia{<<newTiddler label:Note tag:{{tiddler.title}} text:{{sessionStorage.open}}>>}}}
!!Corr_Nota
{{materia{<<showPopup tiddler:Corr_Nota label:Corr width:800px popupClass:sticky>>}}}
!!ReAbrir
{{materia{<script label="ReAbrir">config.refreshers.content(document.getElementById("displayMenu"));</script>}}}
!!OpenAula
<script>sessionStorage.openAula='<<wikify {{"<<tiddler OpenAula with:"+tiddler.title+">"+">"}}>'+'>';</script>{{materia{<<newTiddler label:Aula tag:aula text:{{sessionStorage.openAula}}>>}}}
!!Corr_Aula
{{materia{<<showPopup tiddler:Corr_Aula label:Corr width:800px popupClass:sticky>>}}}
!!Proxima
{{apresenta{<script label="Proxima">
var slideNo=parseInt(sessionStorage.slideNo)+1;
sessionStorage.slideNo=slideNo;
//config.refreshers.content(document.getElementById("showtimeMenu"));
story.refreshTiddler("Slide",null,true);
</script>}}}
!!Previa
{{apresenta{<script label="Previa">
var slideNo=parseInt(sessionStorage.slideNo)-1;
sessionStorage.slideNo=slideNo;
config.refreshers.content(document.getElementById("slideNotes"));
story.refreshTiddler("Slide",null,true);
</script>}}}
!!Final
{{apresenta{<script label="Fnal">
var slideLista=sessionStorage.Show;
var slides=slideLista.split(",");
var slideNo=slides.length-2;
sessionStorage.slideNo=slideNo;
//config.refreshers.content(document.getElementById("showtimeMenu"));
story.refreshTiddler("Slide",null,true);
</script>}}}
!!Inicial
{{apresenta{<script label="Inicial">
var slideNo=0;
sessionStorage.slideNo=slideNo;
//config.refreshers.content(document.getElementById("showtimeMenu"));
story.refreshTiddler("Slide",null,true);
</script>}}}
!!end
<!--{{{-->
<div macro='showWhen tiddler.tags.indexOf("show")!=-1'><div class='toolbar' macro='tiddler Show'></div></div>

<div macro="showWhen localStorage.username == 'Skye'"><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div></div>

<div macro="showWhen localStorage.username == 'Ivone'"><div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div></div>

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

<div class='tagClear'></div>
<!--}}}-->
config.options.txtUploadFilename="index.html"
config.options.txtUploadStoreUrl="store.php"
config.options.txtUploadUserName="Skye"
config.options.pasUploadPassword="6y7"
config.options.txtUploadTiddlerStoreUrl="storeTiddler.php"
config.options.chkUploadTiddler=true
config.options.chkSinglePageMode=true
config.options.chkSinglePagePermalink=false
chkHttpReadOnly=false
config.options.chkBackstage=false
readOnly=false
sessionStorage.AAA="CoverPage";
sessionStorage.historia="";
sessionStorage.backup="";
sessionStorage.temaLista="";
sessionStorage.aulaLista="";