<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

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

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.sparkline {line-height:1em;}
.sparktick {outline:0;}

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

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

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

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

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
<<importTiddlers>>
Background: #00d
Foreground: #f00
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #f00
PrimaryDark: #CCF
SecondaryPale: #f12
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #800
TertiaryPale: #ed0
TertiaryLight: #ccc
TertiaryMid: #912
TertiaryDark: #556
Error: #fff
[[videos]]
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

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

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
[[imagenes]] 
[[fondos de elegancia]]
[[videos]]
[[videos de anime]]
[[fotos]]
[[gif]]
[[naruto arena]]
/***
|''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"
	});
*/
//}}}
[img[
http://www.gifmaniacos.com/Dragonball/logo/dbzlogo.gif]]el poder del amor es lo que vale
bienvenidos a mi mundo
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'bolshack10';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n"),

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n")

});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 22/11/2008 18:58:07 | bolshack10 | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 23/11/2008 17:38:09 | bolshack10 | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 28/11/2008 13:59:59 | YourName | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 29/11/2008 16:47:27 | YourName | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 03/12/2008 19:09:25 | YourName | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 03/12/2008 09:18:01 | YourName | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 03/12/2008 20:39:20 | YourName | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 09/12/2008 15:08:47 | bolshack10 | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . | ok |
| 09/12/2008 17:54:05 | bolshack10 | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
| 30/03/2009 21:16:59 | YourName | [[/|http://bolshack10.tiddlyspot.com/]] | [[store.cgi|http://bolshack10.tiddlyspot.com/store.cgi]] | . | [[index.html | http://bolshack10.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''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: 3,
	date: new Date("Feb 24, 2008"),
	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");


//}}}
[img[
http://www.subirimagen.es/08/0404/118440/Blood-Plus-88321.jpg]]
[img[
http://img135.imageshack.us/img135/7228/naruto38352fi6.jpg]]
[img[
http://www.sextonivel.com/images/2007/06/bleach22.jpg]]
[img[
http://anime-wallpapers.com/images/800x600/sasuke-chidori-wallpaper.jpg]]
[img[
http://anime-wallpapers.com/images/800x600/yondaime-vs-kyuubi.jpg]]
[img[
http://www.narutowallpaper.biz/images/wallpapers/maito-gai-small.jpg]]
[img[
http://www.desktopanimewallpaper.com/images/wallpapers/uchiha-sasuke-455593.jpeg]]
[img[
http://s2.fotolog.com.ar/photo/l/000/274/274202_2430173064.jpg]]
[img[
http://photos-c.ll.facebook.com/photos-ll-snc1/v371/171/18/563424356/n563424356_880234_2188.jpg]]

[img[
http://photos-e.ll.facebook.com/photos-ll-snc1/v371/171/18/563424356/n563424356_880236_2734.jpg]]

[img[
http://photos-b.ll.facebook.com/photos-ll-snc1/v371/171/18/563424356/n563424356_880241_4135.jpg]]
[img[
http://i270.photobucket.com/albums/jj119/vividedeosos/zero.gif]]
[img[
http://i209.photobucket.com/albums/bb283/CBTrigg/Anime%20Related/Naruto/2748793811a3546012338b327107314l.gif]]
[img[
http://i266.photobucket.com/albums/ii249/leamsi_96/sasuke322.gif]]
[img[
http://i227.photobucket.com/albums/dd204/cristian1702/Sasuke20Gif.gif]]
[img[
http://animefamily.com/images/AniGifs/naruto_bunshin.gif]]
[img[
http://rofutur0.galeon.com/index_archivos/Narutoshipuden.gif]]
[img[
http://rofutur0.galeon.com/index_archivos/sasuke.gif]]
[img[
http://www.gifmania.co.uk/manga/one-piece/one-piece.gif]]
[img[
http://www.gifmaniacos.com/Dragonball/combates/gohanboo.gif]]
[img[
http://www.gifmaniacos.com/Dragonball/logo/dbzlogo.gif]]
[img[
http://www.gifmaniacos.com/Simpsons/bart/art-01.gif]]
[img[
http://www.gifmaniacos.com/Manga-y-Anime/Yu-gi-oh/041206174116_79.gif]]
[img[
http://i228.photobucket.com/albums/ee93/jonnyy28/kkkkkkkkimmmmmiii.gif]]
[img[
http://i37.tinypic.com/2aklpjt.jpg]]
[img[
http://www.viajeros.com/albums/diarios/2101/colombia_santa-marta_2101_10.jpg]]
[img[
http://www.paisatours.com/images/colombia_santa_marta_beaches_l.JPG]]
[img[
http://macondo.bulldoghome.com/photos/BDRES/macondo_bulldoghome_com/colombia/santa-marta-colombia.jpg]]
[img[
http://www.fotopaises.com/imagenes/CO/1150208453.jpg]]
[img[
http://farm1.static.flickr.com/155/421303366_6f9d6a3630_o.jpg]]
[img[
http://static.flickr.com/22/24779541_402cc6cdc8_o.jpg]]
[img[
http://www.lagrant.com/speakout/wp-content/uploads/2008/07/santamartaco.jpg]]
[img[
http://www.subirimagen.es/08/0404/118440/Blood-Plus-88321.jpg]]

[img[
http://img135.imageshack.us/img135/7228/naruto38352fi6.jpg]]

[img[
http://www.sextonivel.com/images/2007/06/bleach22.jpg]]
List of testable teams.

Kisame, Orochimaru, Oboro.
Kakashi, TS Naruto (Shippuden), Ino.
TS Rock Lee, Kidoumaru, Kurenai
Zaku, Kurenai, TS Rock Lee
Oboro, Kisame, Zaku
Zabuza, Shino, Kisame
TS Rock Lee, Shikamaru, Gaara
Kankuro, Oboro, Kisame
Kakashi, Orochimaru, Shizune.
Kimimaro, Naruto, Shizune.
TS Rock Lee, Deidara, Shikamaru.
Yoroi, Deidara, Shikamaru.
Tayuya, Sakura, Gaara Rehabilitated.
TS Sakura, Kimimaro, Shizune.
Kisame, Kin, Neji.
TS Sakura, Neji, Kin.
Cursed Seal Sasuke, Sakon, TS Naruto.
Shodai, Kisame, Ino.
Anko, Shikamaru, Shizune.
Anko, Sakura, Kankuro.
Oboro, Gai, Temari.
Itachi, Kidoumaru, Demon Brothers.
TS Itachi, Kyuubi, Tsunade.
Dosu, Iruka, Chiyo.
Nidaime, TS Sakura, Chouji.
TS Rock Lee, Sakon, Deidara.
Chiyo, Kakashi, Kin.
Shikamaru, Anko, Shizune.
Kurenai, Tenten, Kyuubi.
Kurenai, Haku, Kisame.
Kisame, Kidoumaru, Itachi Body Double.
Kisame, Kidoumaru, Kurenai.
Itachi, Shikamaru, Tsunade.
Orochimaru, Sasori, Chiyo.
Sasori, Kisame, Oboro.
Kurenai, Orochimaru, Gaara.
TS Kakashi, Chiyo, Sakon.
TS Kakashi, Rehabilitated Gaara, TS Lee.
Nidaime, TS Lee, Kimimaro.
Kimimaro, Tayuya, Sandaime.
Itachi, Tsunade, Oboro.
Itachi, Kurenai, TS Lee.
TS Gai, Kin, Itachi.
Sakura, Deidara, Tayuya.
Deidara, Shizune, Zabuza.
Zabuza, TS Sakura, Zaku.
Kabuto, TS Neji, Shizune.
Tayuya, Shizune, Deidara.
Ino, Deidara, Sakon.
Deidara, Sasori, Tayuya.
Sasori, Dosu, Baki.
Baki, Deidara, TS lee.
Baki, Deidara, TS Sakura.
Baki, Deidara, Sakon.
Shizune, Sakon, Deidara.
Shodai, Baki, Lee.

I.Character Centric Teams:
Uzumaki Naruto-
Naruto, Sakura, Sasuke
Naruto, Kankuro, Sakura
Naruto, Kimimaro, Kankuro
Naruto, Baki, Sasuke
Naruto, Gai(S), Baki
Naruto, Zabuza, Deidara
Naruto, Kidoumaru, Baki

Haruno Sakura-
Sakura, Naruto, Sasuke
Sakura, Ino, Kankuro
Sakura, Ino, Kidoumaru
Sakura, Gaara, Ino
Sakura, Shizune, Itachi
Sakura, Kankuro, Naruto
Sakura, Oboro, Kisame
Sakura, Kankuro, Sandaime
Sakura, Kankuro, Shodai

Uchiha Sasuke-
Sasuke, Naruto, Sakura
Sasuke, Baki, Sakon
Sasuke, Baki, Naruto(S)
Sasuke, Lee(S), Shizune
Sasuke, Shigure, Oboro
Sasuke, Kimimaru, Shizune
Sasuke, Gai, Shikamaru

Inuzuka Kiba-
Kiba, Temari, Shikamaru
Kiba, Temari, Oboro
Kiba, Temari, Shino
Kiba, Gaara, Naruto
Kiba, Oboro, Haku
Kiba, Nidaime, Hinata
Kiba, Kyuubi, Tayuya
Kiba, Jiraiya, Itachi
Kiba, Jiraiya, Shigure

Aburame Shino-
Shino, Temari, Jiroubou (Broken Wall Team)
Shino, Yoroi, Kabuto
Shino, Tayuya, Jiroubou
Shino, Hinata, Tayuya
Shino, Gaara, Lee
Shino, Lee, Kakashi
Shino, Tsunade, Kin
Shino, Lee(S), Shizune
Shino, Anko, Lee
Shino, Sakura, Shizune

Hyuuga Hinata-
Hinata, Asuma, Oboro
Hinata, Shino, Kin
Hinata, Itachi, Shizune
Hinata, Asuma, Kin
Hinata, Lee(S), Jiraiya
Hinata, Kisame, Tayuya
Hinata, Tayuya, Kabuto
Hinata, Asuma, Ino
Hinata, Tsunade, Itachi

Nara Shikamaru-
Shikamaru, Haku, Tenten
Shikamaru, Haku, Jiroubou
Shikamaru, Temari, Kiba
Shikamaru, Temari, Shino
Shikamaru, Sakon, Kyuubi
Shikamaru, Kankuro, Naruto(S)
Shikamaru, Kakashi, Kimimaru
Shikamaru, Itachi, Sakon
Shikamaru, Sakon, Sandaime
Shikamaru, CCS, Shizune
Shikamaru, Shodaime, Asuma
Shikamaru, Asuma, Zaku
Shikamaru, Kidoumaru, Sakon
Shikamaru, Shizune, Anko

Akimichi Chouji-
Chouji, Iruka, Oboro
Choji, Iruka, Ino
Choji, Asuma, Oboro
Choji, Asuma, Shizune
Choji, Kisame, Baki
Choji, Temari, Lee(S)
Choji, Oboro, Lee(S)
Choji, Sakura, Shizune

Yamanaka Ino-
Ino, Gaara, Lee
Ino, Sakura, Kidoumaru
Ino, Demon Brothers, Gaara (Broken without 75 damage now :/)
Ino, Kidoumaru, Kisame
Ino, Neji, Iruka
Ino, Kakashi, Kidoumaru
Ino, Tsunade, Kyuubi
Ino, Kimimaru, Kisame
Ino, Haku, Lee

Hyuuga Neji-
Neji, Kabuto, Orochimaru
Neji, Kabuto, Kin
Neji, Kabuto, Ino
Neji, Iruka, Ino
Neji, Iruka, Nidaime
Neji, Gaara, Ino
Neji, Naruto, Ino
Neji, Iruka, Kidoumaru
Neji, Jiraiya, Sandime
Neji, Kisame, Tayuya
Neji, Kakashi, Ino

Rock Lee-
Lee, Ino, Gaara
Lee, Gaara, Shino
Lee, Ino, Temari
Lee, Haku, Shikamaru
Lee, Haku, Ino
Lee, Kin, Kidoumaru
Lee, Kabuto, Shino
Lee, Sandaime, Shino
Lee, Rehab Gaara, Oboro
Lee, Shodaime, Shikamaru
Lee, Kurenai, Shodai

Tenten-
Tenten, Tayuya, Rehab Gaara
Tenten, Zabuza, Shikamaru
Tenten, Haku, Tayuya
Tenten, Deidara, Kimimaru
Tenten, Temari, Shino
Tenten, Temari, Kimimaru
Tenten, Jiraiya, Zaku
Tenten, Jiraiya, Kimimaru
Tenten, Zabuza, Haku

Gaara of the Desert-
Gaara, Lee, Ino
Gaara, Sakura, Ino
Gaara, Demon Brothers, Ino
Gaara, Kurenai, Sakura
Gaara, Itachi, Shizune
Gaara, Lee, Oboro
Gaara, Orochimaru, Kabuto
Gaara, Shino, Zabuza
Gaara, Shizune, Dosu
Gaara, Kiba, Naruto

Kankuro-
Kankuro, Sakura, Ino
Kankuro, Sakura, Oboro
Kankuro, Sakura, Kidoumaru
Kankuro, Kisame, Kimimaru
Kankuro, Kyuubi, Shizune
Kankuro, Kyuubi, Kimimaru
Kankuro, Zabuza, Deidara
Kankuro, CSS, Sakon

Temari-
Temari, Tenten, Kimimaru
Temari, Tenten, Shino
Temari, Shino, Tayuya
Temari, Kiba, Shikamaru
Temari, Shino, Jiroubou
Temari, Zaku, Tenten
Temari, Kimimaru, Kurenai
Temari, Kiba, Tayuya
Temari, Lee, Shino

Dosu Kinuta-
Dosu, Itachi, Shizune
Dosu, Gaara, Zaku
Dosu, Shodaime, Orochimaru
Dosu, Gaara, Orochimaru
Dosu, Kabuto, Orochimaru
Dosu, Kabuto, Shino
Dosu, Hinata, Shino
Dosu, Shikamaru, Itachi

Kin Tsuchi-
Kin, Kabuto, Orochimaru
Kin, Shino, Kabuto
Kin, Yoroi, Shino
Kin, Neji, Kabuto
Kin, Kisame, Shino
Kin, Kimimaru, Naruto
Kin, Gai(S), CSS

Zaku Abumi-
Zaku, Tenten, Jiraiya
Zaku, Lee(S), Jiraiya
Zaku, Tenten, Temari
Zaku, CSS, Gai
Zaku, Lee, CSS
Zaku, Baki, Kisame
Zaku, Sakura, Baki
Zaku, Choji, Baki
Zaku, Asuma, Deidara
Zaku, Asuma, Shizune
Zaku, Lee(S), Nidaime
Zaku, Lee(S), Shizune

Haku-
Haku, Shikamaru, Tenten
Haku, Tenten, Tayuya
Haku, Kiba, Tayauya
Haku, Oboro, Tenten
Haku, Zabuza, Shigure
Haku, Sakura, Ino
Haku, Oboro, Demon Brothers
Haku, Gai(S), Oboro

Demon Brothers-
Demon Brothers, Ino, Gaara
Demon Brothers, Kidoumaru, Ino
Demon Brothers, Sasuke, Baki
Demon Brothers, Nidaime, Zaku
Demon Brothers, Zabuza, Kidoumaru
Demon Brothers, Kin, Kidoumaru

Momochi Zabuza-
Zabuza, Haku, Oboro
Zabuza, Shikamaru, Tenten
Zabuza, Deidara, Kimamaru
Zabuza, Deidara, Kidoumaru
Zabuza, Kimimaru, Kyuubi
Zabuza, Kidoumaru, Oboro
Zabuza, Naruto(S), Shizune
Zabuza, Naruto(S), Hinata
Zabuza, Iruka, Choji
Zabuza, Iruka, Kimimaru

Oboro-
Oboro, Tenten, Haku
Oboro, Haku, Zabuza
Oboro, Kidoumaru, Sakura
Oboro, Kisame, Kidoumaru
Oboro, Rehab Gaara, Tenten
Oboro, Rehab Gaara, Jiroubou
Oboro, Zaku, Lee(S)
Oboro, Asuma, Zaku
Oboro, Kimimaru, Kisame

Shigure-
Shigure, Kimimaru, Temari
Shigure, Kyuubi, Nidaime
Shigure, Asuma, Kidoumaru
Shigure, Kiba, Temari
Shigure, Shikmaru, Haku
Shigure, Rehab Gaara, Lee(S)

Jiroubou-
Jiroubou, Shino, Temari
Jiiroubou, Shino, Tayuya
Jiroubou, Shino, Kin
Jiroubou, Shino, Oboro
Jiroubou, Shino, Kabuto
Jiroubou, Shodaime, Jiraiya
Jiroubou, Shizune, Shino
Jiroubou, Jiraiya, Shizune
Jiroubou, Kidoumaru, Tayuya
Jiroubou, Deidara, Shino
Jiroubou, Oboro, Kidoumaru

Kidoumaru
Kidoumaru, Oboro, Jiroubou
Kidoumaru, Sakura, Ino
Kidoumaru, Demon Brothers, Oboro
Kidoumaru, Demon Brothers, Ino
Kidoumaru, Jiroubou, Tayuya
Kidoumaru, Lee(S), Ino
Kidoumaru, Tsunade, Ino
Kidoumaru, Asuma, Tayuya
Kidoumaru, Kimimaru, Oboro
Kidoumaru, Kurenai, Kisame

Sakon-
Sakon, CSS, Baki
Sakon, Itachi, Shikamaru
Sakon, Sandaime, Itachi
Sakon, Kankuro, Kyuubi
Sakon, Kankuro, Ino
Sakon, CSS, Sandaime
Sakon, Tayuya, Kidoumaru

Tayuya-
Tayuya, Shino, Jiroubou
Tayuya, Rehab Gaara, Tenten
Tayuya, Tenten, Haku
Tayuya, Rehad Gaara, Jiroubou
Tayuya, Shino, Yoroi
Tayuya, Shino, Kabuto
Tayuya, Neji, Jiroubou
Tayuya, Orochi, Kabuto
Tayuya, Deidara, Tenten

Kaguya Kimimaro-
Kimimaru, Deidara, Zabuza
Kimimaru, Kyuubi, Shizune
Kimimaru, Kakashi, Ino
Kimimaru, Kankuro, Kisame
Kimimaru, Kankuro, Ino
Kimimaru, Shigure, Temari
Kimimaru, Tayuya, Tenten
Kimimaru, Sasuke, Shizune
Kimimaru, Temari, Oboro
Kimimaru, Nidaime, Shigure
Kimimaru, Jiraiya, Tenten
Kimimaru, Kisame, Baki
Kimimaru, Anko, Shizune
Kimimaru, Naruto, Ino
Kimimaru, Kisame, Ino

Akadou Yoroi-
Yoroi, Shino, Kabuto
Yoroi, Shino, Jiroubou
Yoroi, Kin, Kabuto
Yoroi, Kin, Shino
Yoroi, Shino, Tayuya
Yoroi, Neji, Kabuto
Yoroi, Shino, Sandaime

Mitarashi Anko-
Anko, Shizune, Sakon
Anko, Shizune, Shikamaru
Anko, Shizune, Itachi
Anko, Sakon, Shikmaru
Anko, Shizune, Sandaime
Anko, Shizune, Kankuro
Anko, Kankuro, Itachi
Anko, Sakon, Kankuro
Anko, Kankuro, Itachi
Anko, Sandaime, Sakon
Anko, Dosu, Itachi
Anko, Dosu, Shizune

Umino Iruka-
Iruka, Choji, Oboro
Iruka, Choji, Ino
Iruka, Zabuza, Oboro
Iruka, Zabuza, Zaku
Iruka, Asuma, Zaku
Iruka, Kakashi, Zaku
Iruka, Tsunade, Oboro
Iruka, Choji, Naruto
Iruka, Kimimaru, Oboro
Iruka, Choji, Shizune
Iruka, Kiba, Oboro
Iruka, Neji, Oboro
Iruka, Neji, Ino
Iruka, Demon Brothers, Zaku
Iruka, Sakon, Oboro

Hatake Kakashi-
Kakashi, Ino, Kimimaru
Kakashi, Ino, Kyuubi
Kakashi, Kankuro, Ino
Kakashi, Kidoumaru, Ino
Kakashi, Baki, Zaku
Kakashi, Iruka, Shizune
Kakashi, Iruka, Choji
Kakashi, Shigure, Kimimaru
Kakashi, Kurenai, Nidaime
Kakashi, Deidara, Shizune
Kakashi, Zaku, Lee(S)
Kakashi, Nidaime, Kimimaru
Kakashi, Kurenai, Kidoumaru
Kakashi, Shizune, Sakura(S)
Kakashi, Shodai, Shizune

Shizune-
Shizune, Kyuubi, Kimimaru
Shizune, Kyuubi, Tenten
Shizune, Kyuubi, Shikamaru
Shizune, Choji, Ino
Shizune, Sakura, Itachi
Shizune, Itachi, Anko
Shizune, Anko, Shikmaru
Shizune, Anko, Sakon
Shizune, Anko, Dosu
Shizune, CSS, Sakon
Shizune, Zaku, Lee(S)

Yakushi Kabuto
Kabuto, Orochimaru, Kin
Kabuto, Orochimaru, Tayuya
Kabuto, Orochimaru, Dosu
Kabuto, Shino, Yoroi
Kabuto, Shino, Jiroubou
Kabuto, Shino, Asuma
Kabuto, Neji, Kin
Kabuto, Neji, Orochimaru
Kabuto, Shino, Kin
Kabuto, Kiba, Shigure
Kabuto, Neji, Shigure
Kabuto, Neji, Iruka
Kabuto, Kankuro, Kiba

Maito Gai-
Gai, Sandaime, Kyuubi
Gai, Kurenai, Zaku
Gai, Iruka, Zaku
Gai, Kyuubi, Zaku
Gai, Temari, Shino
Gai, Zaku, Jiraiya
Gai, Sandaime, Zaku
Gai, Kakashi, Kurenai
Gai, Baki, Zaku
Gai, Baki, Kyuubi

Yuhi Kurenai
Kurenai, Gai, Zaku
Kurenai, Tsunade, Kidoumaru
Kurenai, Kankuro, Sakura
Kurenai, Kankuro, Kyuubi
Kurenai, Gaara, Kimimaru
Kurenai, Rehab Gaara, Tenten
Kurenai, Deidara, Tenten
Kurenai, Demon Brothers, Kidoumaru
Kurenai, Asuma, Zaku

Sarutobi Asuma-
Asuma, Tayuya, Zaku
Asuma, Kurenai, Zaku
Asuma, Iruka, Zaku
Asuma, Oboro, Zaku
Asuma, Jiraiya, Zaku
Asuma, Kakashi, Kurenai
Asuma, Hinata, Kurenai
Asuma, Hinata, Shino
Asuma, Shizune, Shikamaru
Asuma, Baki, Zaku
Asuma, Kabuto, Zaku

Baki-
Baki, Gai, Zaku
Baki, Sakon, Sasuke
Baki, Zaku, Choji
Baki, Zaku, Kisame
Baki, Kisame, Choji
Baki, Gai, Kyuubi
Baki, Asuma, Zaku
Baki, Sakon, Kyuubi
Baki, Naruto(S), Sasuke
Baki, CSS, Gai
Baki, CSS, Zaku

Orochimaru-
Orochimaru, Kin, Kabuto
Orochimaru, Kin, Kyuubi
Orochimaru, Tsunade, Jiraiya
Orochimaru, Shino, Tsunade
Orochimaru, Tayuya, Kabuto
Orochimaru, Jiroubou, Kin
Orochimaru, Jiroubou, Tayuya
Orochimaru, Deidara, Tsunade
Orochimaru, Neji, Kabuto
Orochimaru, Dosu, Kabuto
Orochimaru, Yoroi, Kabuto
Orochimaru, Sandaime, Kabuto

Jiraiya-
Jiraiya, Zaku, Lee(s)
Jiraiya, Zaku, Tenten
Jiraiya, Kimimaru, Tenten
Jiraiya, Temari, Kimimaru
Jiraiya, Gai, Zaku
Jiraiya, Kyuubi, Deidara
Jiraiya, Shodaime, Asuma
Jiraiya, Orochimaru, Kyuubi
Jiraiya, Iruka, Zaku
Jiraiya, Tsunade, Deidara
Jiraiya, Deidara, Kimimaru

Tsunade(Fifth Hokage)-
Tsunade, Kabuto, Kimimaru
Tsunade, Orochimaru, Kin
Tsunade, Shizune, Zaku
Tsunade, Kurenai, Kidoumaru
Tsunade, Kurenai, Zaku
Tsunade, Kankuro, Kurenai
Tsunade, Ino, Kankuro
Tsunade, Ino, Kisame
Tsunade, Kimimaru, Kurenai
Tsunade, Iruka, Oboro
Tsunade, Shodaime, Kurenai

Sandaime Hokage-
Sandaime, Kyuubi, Gai
Sandaime, Gai, Zaku
Sandaime, Tsunade, Shizune
Sandaime, Tsunade, Kin
Sandaime, Orochimaru, Tayuya
Sandaime, Kankuro, Kyuubi
Sandaime, Itachi, Sakon
Sandaime, Lee(S), Zaku
Sandaime, Kurenai, Deidara
Sandaime, Choji, Shizune
Sandaime, Baki, Sakon

Shodai Hokage-
Shodai, Tsunade, Kankuro
Shodai, Sakura, Kankuro
Shodai, Nidaime, Kiba
Shodai, Nidame, Tenten
Shodai, Nidaime, Lee(S)
Shodai, Nidaime, Asuma
Shodai, Asuma, Jiraiya
Shodai, Kisame, Ino
Shodai, Sakura, Ino
Shodai, Tenten, Tayuya

Nidaime Hokage-
Nidaime, Kimimaro, Lee(S)
Nidaime, Kimimaro, Zabuza
Nidaime, Zaku, Gai
Nidaime, Jiroubou, Shino
Nidaime, Gai(S), Sasuke
Nidaime, Dosu, Zaku
Nidaime, Kimimaru, Shizune

Gaara Rehabilitated-
Gaara Rehab, Tenten, Tayuya
Gaara Rehab, Tenten, Kimimaru
Gaara Rehab, Zabuza, Deidara
Gaara Rehab, Tenten, Kurenai
Gaara Rehab, Jiraiya, Zaku
Gaara Rehab, Shino, Tayuya
Gaara Rehab, Kiba, Kurenai
Gaara Rehab, Nidaime, Kimimaro

Kyuubi Naruto-
Kyuubi, Tsunade, Kurenai
Kyuubi, Tsunade, Kankuro
Kyuubi, Kankuro, Sakura
Kyuubi, Kankuro, Oboro
Kyuubi, Itachi, Lee(S)
Kyuubi, Dosu, Baki
Kyuubi, Zabuza, Kimimaru
Kyuubi, Kiba, Shizune
Kyuubi, Gai, Sandaime
Kyuubi, Gai, Zaku

Cursed Seal Sasuke-
CSS, Baki, Sakon
CSS, Zaku, Sakon
CSS, Zabuza, Kimimaru
CSS, Choji, Baki
CSS, Tsunade, Shizune
CSS, Dosu, Zaku
CSS, Chiyo, Sakura(S)
CSS, Chiyo, Sakon

Hoshigaki Kisame-
Kisame, Shodai, Itachi
Kisame, Shodai, Oboro
Kisame, Kurenai, Kimimaru
Kisame, Baki, Choji
Kisame, Nidaime, Zaku
Kisame, Sakura, Itachi
Kisame, Kankuro, Shodai
Kisame, Zaku, Kurenai
Kisame, Ino, Shodai

Uchiha Itachi
Itachi, Shizune, Sakura
Itachi, Tsunade, Shodai
Itachi, Kisame, Shodai
Itachi, Lee, Zaku
Itachi, Lee, Iruka
Itachi, Sakon, Shizune
Itachi, Anko, Sakon
Itachi, Gai(S), Shizune
Itachi, Lee(S), Tsunade

Uzumaki Naruto(S)-
Naruto(S), CSS, Kimimaru
Naruto(S), Deidara, Neji
Naruto(S), Jiraiya, Temari
Naruto(S), Oboro, Iruka
Naruto(S), Shodai, Ino
Naruto(S), Sasuke, Kin
Naruto(S), Itachi BD, Tenten
Naruto(S), Tenten, Nidaime

Rock Lee(S)-
Lee(S), Zaku, Jiraiya
Lee(S), Zaku, Itachi
Lee(S), Shodai, Nidaime
Lee(S), Kimimaru, Temari
Lee(S), Zabuza, Zaku
Lee(S), Kidoumaru, Tayuya
Lee(S), Shizune, Itachi
Lee(S), Sandaime, Zaku
Lee(S), Deidara, Shizune

Maito Gai(S)-
Gai(S), Tsunade, Shizune
Gai(S), Shizune, Nidaime
Gai(S), Tsunade, Nidaime
Gai(S), Temari, Shizune
Gai(S), Kurenai, Sandaime
Gai(S), Kakashi, Nidaime

Deidara-
Deidara, Shizune, Lee(S)
Deidara, Kimimaru, Jiraiya
Deidara, Zabuza, Kimimaru
Deidara, Nidaime, Kiba
Deidara, Tenten, Jiraiya
Deidara, Tenten, Zaku
Deidara, Kankuro, Jiroubou

Sakura(S)-
Sakura(S), Shizune, CSS
Sakura(S), Choji, Baki
Sakura(S), Zaku, Kurenai
Sakura(S), Orochimaru, Kin
Sakura(S), Chiyo, Itachi BD
Sakura(S), Sandaime, Gai (S)
Sakura(S), Choji, Chiyo
Sakura(S), Temari, Naruto(S)

Chiyo-
Chiyo, Sakon, Shizune
Chiyo, Kiba, Anko
Chiyo, Kiba, Nidaime
Chiyo, Sakura(S), Itachi BD
Chiyo, Asuma, Kurenai
Chiyo, Sasuke, Sakura(S) 

Tenten(S)-
Tenten(S), Zaku, Itachi BD
Tenten(S), Temari, Zaku
Tenten(S), Kurenai, Zaku
Tenten(S), Nidaime, Zaku
Tenten(S), Deidara, Tauyau
Tenten(S), Jiraiya, Shodai
Tenten(S), Itachi BD, Kidoumaru
Tenten(S), Kimimaru, Nidaime

Itachi Body Double-
Itachi BD, Chiyo, Sakura(S)
Itachi BD, Gai, Zaku
Itachi BD, Asuma, Zaku
Itachi BD, Kakashi, Naruto (S)
Itachi BD, Hinata, Choji
Itachi BD, Zabuza, Shodai
Itachi BD, Lee(S), Zaku
Itachi BD, Iruka, Shino

Neji Hyuuga(S)-
Neji(S), Kin, Kabuto
Neji(S), Hinata, Jiraiya
Neji(S), Asuma, Kabuto
Neji(S), Itachi BD, Kabuto
Neji(S), Sakura(S), Tayuya

Hatake Kakashi(S)-
Kakashi(S), Kimimaru, Shizune
Kakashi(S), Tenten(S), Itachi BD
Kakashi(S), Chiyo, Naruto(S)
Kakashi(S), Itachi, Tsunade
Kakashi(S), Zabuza, Lee(S)
Kakashi(S), Kisame, Sakon
Kakashi(S), Asuma, Jiraiya
Kakashi(S), Sakura(S), Shizune

Kisame Body Double(S)-
Kisame BD, Shizune, Sakura(S)
Kisame BD, Jiraiya, Lee(S)
Kisame BD, Kurenai, Demon Brothers
Kisame BD, Choji, Tsunade
Kisame BD, Gai, Kurenai
Kisame BD, Gai(S), Baki

Sasori of the Red Sand-
Sasori, Orochimaru, Sakura(S)
Sasori, Orochimaru, Shizune
Sasori, Shizune, Anko
Sasori, Lee(S), Orochimaru
Sasori, Sandaime, Tsunade
Sasori, Kankuro, Chiyo
Sasori, Tenten(S), Nidaime
Sasori, Neji, Naruto(S)
Sasori, Orochimaru, Asuma

Kazekage Gaara (S)-
Kazekage, Tsunade, Sandaime
Kazekage, Tsunade, Nidaime
Kazekage, Lee S, Jiraiya
Kazekage, Asuma, Itachi BD
Kazekage, Sai, Kisame
Kazekage, Jiroubou, Chiyo
Kazekage, Shizune, Kakashi

Sai (S)-
Sai(S), Tsunade, Sakon
Sai(S), Demon Brothers, Kisame BD
Sai(S), Sasori, Orochimaru
Sai(S), Chiyo, Kisame
Sai(S), Lee, Gaara
Sai(S), Shodai, Kakashi 
estos son algunos videos que me gustan y canciones que tambien me gustan

flo-rida ft timbaland - elevator 
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/cwmo3JThWSc&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/cwmo3JThWSc&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

meten presion - wisin y yandel - la mente maestra
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/ImguP_AtN2A&hl=es&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ImguP_AtN2A&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

sean paul - give up remix
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/CbvvRmPgXg4&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/CbvvRmPgXg4&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></html>

randy y de la guetto - fuera del planeta
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/JCLEv202gbE&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/JCLEv202gbE&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></html>

feeling-jerau
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/aFs5spKjLRY&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/aFs5spKjLRY&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

T-Pain - Bartender (feat Akon)
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/4ogBol9KfW8&hl=es&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4ogBol9KfW8&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>
solo anime

Naruto - naruto vs sora
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7CEOjMNTsjc&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7CEOjMNTsjc&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

Beat it - fall out boy
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/YdoWPyTGqD8&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/YdoWPyTGqD8&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></html>

Metallica - gohan vs cell
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/RaU_sMzU7l4&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/RaU_sMzU7l4&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

Axl rose - poison remix
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/4jY3jW3TZ9Q&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/4jY3jW3TZ9Q&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

luffy vs gesparde
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Xw9FXYw9vJI&hl=en&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Xw9FXYw9vJI&hl=en&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

sasuke livin in the world without you
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/0iS9U9VVwmY&hl=es&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/0iS9U9VVwmY&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

Sasuke, Itachi & Sai - In The Shadows
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/7SxnJxLSfPU&hl=es&fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/7SxnJxLSfPU&hl=es&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></html>

Dragon Ball Z BYOB-Sistem Of A Down
<html><div align="center"><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/QKYvWysjJAo&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/QKYvWysjJAo&color1=0xb1b1b1&color2=0xcfcfcf&hl=en&feature=player_embedded&fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></html>