Mind map extended with basic website structure
authorRoland Häder <roland@mxchange.org>
Fri, 23 May 2008 11:24:30 +0000 (11:24 +0000)
committerRoland Häder <roland@mxchange.org>
Fri, 23 May 2008 11:24:30 +0000 (11:24 +0000)
.gitattributes
docs/Ship-Simu Ship-Simulator.mm
docs/mindmap_20080523.html [new file with mode: 0644]

index 00b1281d5f11c2e37d222bf68a5dabf8a6896453..24d5dcc371cb9818a9a7938b541509f86fd5a93b 100644 (file)
@@ -138,6 +138,7 @@ docs/Ship-Simu[!!-~]Ship-Simulator.mm -text
 docs/THANKS -text
 docs/mindmap_20080517.html -text
 docs/mindmap_20080522.html -text
 docs/THANKS -text
 docs/mindmap_20080517.html -text
 docs/mindmap_20080522.html -text
+docs/mindmap_20080523.html -text
 inc/.htaccess -text
 inc/classes.php -text
 inc/classes/.htaccess -text
 inc/.htaccess -text
 inc/classes.php -text
 inc/classes/.htaccess -text
index a2edaa787d92c02ad8885ec60cedb7b9f738ece1..6532beb33ab634ee8cd516b34b150f6b3b345726 100644 (file)
@@ -56,6 +56,8 @@
 <icon BUILTIN="idea"/>
 <icon BUILTIN="desktop_new"/>
 </node>
 <icon BUILTIN="idea"/>
 <icon BUILTIN="desktop_new"/>
 </node>
+<node TEXT="Website structure">
+<font NAME="SansSerif" BOLD="true" SIZE="14"/>
 <node TEXT="News on the front page (home)">
 <node TEXT="The news source can be choosen from different">
 <node TEXT="Previously typed and stored in database"/>
 <node TEXT="News on the front page (home)">
 <node TEXT="The news source can be choosen from different">
 <node TEXT="Previously typed and stored in database"/>
 </node>
 </node>
 </node>
 </node>
 </node>
 </node>
+<node TEXT="Registration form">
+<node TEXT="One single page"/>
+<node TEXT="Multiple pages"/>
+</node>
+<node TEXT="Login form">
+<node TEXT="With guest login (disable by the admin)"/>
+<node TEXT="Password reminder"/>
+<node TEXT="Link to the registration form"/>
+</node>
+<node TEXT="Screenshot gallery">
+<node TEXT="Comments are allowable"/>
+<node TEXT="Should be kept simple"/>
+</node>
+<node TEXT="List of enabled features"/>
+<node TEXT="Statistics of the game (not whole network!)"/>
+<node TEXT="Pillory">
+<node TEXT="Username (who got locked)"/>
+<node TEXT="Date&amp;Time"/>
+<node TEXT="The admin"/>
+<node TEXT="Stated reason"/>
+</node>
+<node TEXT="Small extra pages">
+<node TEXT="Imprint (required in Germany)"/>
+<node TEXT="Privacy policy (required in some countries)"/>
+</node>
+</node>
 <node TEXT="Strict coding guidelines for better PHP code">
 <font NAME="SansSerif" BOLD="true" SIZE="14"/>
 <icon BUILTIN="xmag"/>
 <node TEXT="Strict coding guidelines for better PHP code">
 <font NAME="SansSerif" BOLD="true" SIZE="14"/>
 <icon BUILTIN="xmag"/>
 <node TEXT="Create a board of managers">
 <icon BUILTIN="idea"/>
 <icon BUILTIN="help"/>
 <node TEXT="Create a board of managers">
 <icon BUILTIN="idea"/>
 <icon BUILTIN="help"/>
-<node TEXT="Only for bigger comanpies"/>
+<node TEXT="Only for bigger companies"/>
 </node>
 <node TEXT="Design your own ships">
 <node TEXT="From templates (default ships)"/>
 </node>
 <node TEXT="Design your own ships">
 <node TEXT="From templates (default ships)"/>
 </node>
 <node TEXT="How do you construct a ship?" POSITION="left">
 <font NAME="SansSerif" BOLD="true" SIZE="16"/>
 </node>
 <node TEXT="How do you construct a ship?" POSITION="left">
 <font NAME="SansSerif" BOLD="true" SIZE="16"/>
-<node TEXT="The technology"/>
-<node TEXT="The economics"/>
-<node TEXT="The research"/>
-<node TEXT="Unsorted ideas">
-<icon BUILTIN="pencil"/>
-<node TEXT="All buildings shall gain a basic tech-level"/>
-<node TEXT="Some parts of the ship or building are only available at or above a tech-level"/>
-<node TEXT="Tech levels can be improved by research"/>
-<node TEXT="General research complexes can increase tech-level of all types of buildings and ship parts"/>
-<node TEXT="Doing resarch requires a lot money"/>
-<node TEXT="Specialists must be hired for doing the research"/>
-<node TEXT="Ship yards are highly required to construct ships">
-<node TEXT="Without these facilities the gamer shall never be able to construct ships"/>
-</node>
-<node TEXT="Hired workers must be trained to do simple steps"/>
-<node ID="Freemind_Link_1872323327" TEXT="The construction">
-<node ID="Freemind_Link_1268659965" TEXT="Costs">
-<node ID="Freemind_Link_129351419" TEXT="Ressources">
-<node ID="Freemind_Link_1198889336" TEXT="Wood">
-<node TEXT="Coverage"/>
-<node TEXT="Constructuon (all)"/>
-</node>
-<node ID="Freemind_Link_17525500" TEXT="Financials"/>
-<node ID="Freemind_Link_1035216989" TEXT="Iron">
-<node TEXT="Steel"/>
-</node>
-<node TEXT="Marmor"/>
-<node TEXT="Color"/>
-<node TEXT="Carpets"/>
-</node>
-<node ID="Freemind_Link_1905088280" TEXT="Work">
-<node ID="Freemind_Link_1007848912" TEXT="Worker">
-<node ID="Freemind_Link_1072661048" TEXT="Qualified">
-<node TEXT="Fast"/>
-<node TEXT="Hight-quality work"/>
-<node TEXT="Expensive"/>
-</node>
-<node ID="Freemind_Link_292415994" TEXT="Helper (non-qualified)">
-<node TEXT="Slo"/>
-<node TEXT="Low-quality work"/>
-<node TEXT="Cheap"/>
-</node>
-</node>
-<node ID="Freemind_Link_352995893" TEXT="Employee morale"/>
-<node TEXT="Salary"/>
-</node>
-</node>
-<node ID="Freemind_Link_1887097849" TEXT="Ship">
-<node ID="Freemind_Link_373712943" TEXT="Size"/>
-<node ID="Freemind_Link_732206973" TEXT="Construction">
-<node ID="Freemind_Link_619142525" TEXT="Hull"/>
-<node ID="Freemind_Link_1173141808" TEXT="Wheel house"/>
-<node ID="Freemind_Link_1139494332" TEXT="Support (meal) for crew/passenger"/>
-<node ID="Freemind_Link_646336281" TEXT="Rooms">
+<node TEXT="The technology">
+<node ID="_Freemind_Link_34058737" TEXT="Ship">
+<node ID="_Freemind_Link_970552884" TEXT="Size"/>
+<node ID="_Freemind_Link_446463585" TEXT="Construction">
+<node ID="_Freemind_Link_141857388" TEXT="Hull"/>
+<node ID="_Freemind_Link_563134447" TEXT="Wheel house"/>
+<node ID="_Freemind_Link_1490756383" TEXT="Support (meal) for crew/passenger"/>
+<node ID="_Freemind_Link_38506335" TEXT="Rooms">
 <node TEXT="Canteen"/>
 <node TEXT="Cabin">
 <node TEXT="Luxury cabin"/>
 <node TEXT="Canteen"/>
 <node TEXT="Cabin">
 <node TEXT="Luxury cabin"/>
 </node>
 </node>
 </node>
 </node>
 </node>
 </node>
+<node TEXT="The economics">
+<node ID="_Freemind_Link_554040694" TEXT="Costs">
+<node ID="_Freemind_Link_1671691099" TEXT="Ressources">
+<node ID="_Freemind_Link_1385368958" TEXT="Wood">
+<node TEXT="Coverage"/>
+<node TEXT="Constructuon (all)"/>
+</node>
+<node ID="_Freemind_Link_799981169" TEXT="Financials"/>
+<node ID="_Freemind_Link_1436100534" TEXT="Iron">
+<node TEXT="Steel"/>
+</node>
+<node TEXT="Marmor"/>
+<node TEXT="Color"/>
+<node TEXT="Carpets"/>
+</node>
+<node ID="_Freemind_Link_511748963" TEXT="Work">
+<node ID="_Freemind_Link_578404113" TEXT="Worker">
+<node ID="_Freemind_Link_1864981448" TEXT="Qualified">
+<node TEXT="Fast"/>
+<node TEXT="Hight-quality work"/>
+<node TEXT="Expensive"/>
+</node>
+<node ID="_Freemind_Link_894167206" TEXT="Helper (non-qualified)">
+<node TEXT="Slow"/>
+<node TEXT="Low-quality work"/>
+<node TEXT="Cheap"/>
+</node>
+</node>
+<node ID="_Freemind_Link_1901309571" TEXT="Employee morale"/>
+<node TEXT="Salary"/>
+</node>
+</node>
+</node>
+<node TEXT="The research"/>
+<node TEXT="Unsorted ideas">
+<icon BUILTIN="pencil"/>
+<node TEXT="All buildings shall gain a basic tech-level"/>
+<node TEXT="Some parts of the ship or building are only available at or above a tech-level"/>
+<node TEXT="Tech levels can be improved by research"/>
+<node TEXT="General research complexes can increase tech-level of all types of buildings and ship parts"/>
+<node TEXT="Doing resarch requires a lot money"/>
+<node TEXT="Specialists must be hired for doing the research"/>
+<node TEXT="Ship yards are highly required to construct ships">
+<node TEXT="Without these facilities the gamer shall never be able to construct ships"/>
+</node>
+<node TEXT="Hired workers must be trained to do simple steps"/>
 </node>
 </node>
 </node>
 </node>
 </node>
 </node>
diff --git a/docs/mindmap_20080523.html b/docs/mindmap_20080523.html
new file mode 100644 (file)
index 0000000..cf94226
--- /dev/null
@@ -0,0 +1,1095 @@
+<html>
+<head>
+<title>Ship-Simu Ship-Simulation</title>
+<style type="text/css">
+    span.foldopened { color: white; font-size: xx-small;
+    border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0;
+    VISIBILITY: visible;
+    cursor:pointer; }
+
+
+    span.foldclosed { color: #666666; font-size: xx-small;
+    border-width: 1; font-family: monospace; padding: 0em 0.25em 0em 0.25em; background: #e0e0e0;
+    VISIBILITY: hidden;
+    cursor:pointer; }
+
+    span.foldspecial { color: #666666; font-size: xx-small; border-style: none solid solid none;
+    border-color: #CCCCCC; border-width: 1; font-family: sans-serif; padding: 0em 0.1em 0em 0.1em; background: #e0e0e0;
+    cursor:pointer; }
+
+    li { list-style: none; }
+
+    span.l { color: red; font-weight: bold; }
+
+    a:link {text-decoration: none; color: black; }
+    a:visited {text-decoration: none; color: black; }
+    a:active {text-decoration: none; color: black; }
+    a:hover {text-decoration: none; color: black; background: #eeeee0; }
+
+</style>
+<!-- ^ Position is not set to relative / absolute here because of Mozilla -->
+</head>
+<body>
+
+<script language="JavaScript">
+   // Here we implement folding. It works fine with MSIE5.5, MSIE6.0 and
+   // Mozilla 0.9.6.
+
+   if (document.layers) {
+      //Netscape 4 specific code
+      pre = 'document.';
+      post = ''; }
+   if (document.getElementById) {
+      //Netscape 6 specific code
+      pre = 'document.getElementById("';
+      post = '").style'; }
+   if (document.all) {
+      //IE4+ specific code
+      pre = 'document.all.';
+      post = '.style'; }
+
+function layer_exists(layer) {
+   try {
+      eval(pre + layer + post);
+      return true; }
+   catch (error) {
+      return false; }}
+
+function show_layer(layer) {
+   eval(pre + layer + post).position = 'relative'; 
+   eval(pre + layer + post).visibility = 'visible'; }
+
+function hide_layer(layer) {
+   eval(pre + layer + post).visibility = 'hidden';
+   eval(pre + layer + post).position = 'absolute'; }
+
+function hide_folder(folder) {
+    hide_folding_layer(folder)
+    show_layer('show'+folder);
+
+    scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
+}
+
+function show_folder(folder) {
+    // Precondition: all subfolders are folded
+
+    show_layer('hide'+folder);
+    hide_layer('show'+folder);
+    show_layer('fold'+folder);
+
+    scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
+
+    var i;
+    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
+       show_layer('show'+folder+'_'+i); }
+}
+function show_folder_completely(folder) {
+    // Precondition: all subfolders are folded
+
+    show_layer('hide'+folder);
+    hide_layer('show'+folder);
+    show_layer('fold'+folder);
+
+    scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
+
+    var i;
+    for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
+       show_folder_completely(folder+'_'+i); }
+}
+
+
+
+function hide_folding_layer(folder) {
+   var i;
+   for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
+       hide_folding_layer(folder+'_'+i); }
+
+   hide_layer('hide'+folder);
+   hide_layer('show'+folder);
+   hide_layer('fold'+folder);
+
+   scrollBy(0,0); // This is a work around to make it work in Browsers (Explorer, Mozilla)
+}
+
+function fold_document() {
+   var i;
+   var folder = '1';
+   for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
+       hide_folder(folder+'_'+i); }
+}
+
+function unfold_document() {
+   var i;
+   var folder = '1';
+   for (i=1; layer_exists('fold'+folder+'_'+i); ++i) {
+       show_folder_completely(folder+'_'+i); }
+}
+
+</script>
+<SPAN class=foldspecial onclick="fold_document()">All +</SPAN>
+<SPAN class=foldspecial onclick="unfold_document()">All -</SPAN>
+<p><span style="font-size: 150%;font-family: SansSerif, sans-serif; font-weight: bold; ">Ship-Simu Ship-Simulation</span>
+<ul><li><span id="show1_1" class="foldclosed" onClick="show_folder('1_1')" style="POSITION: absolute">+</span> <span id="hide1_1" class="foldopened" onClick="hide_folder('1_1')">-</Span>
+<span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Browser-Game</span>
+<ul id="fold1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_1" class="foldclosed" onClick="show_folder('1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_1" class="foldopened" onClick="hide_folder('1_1_1')">-</Span>
+Tick-based simulation
+<ul id="fold1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_1_1" class="foldclosed" onClick="show_folder('1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_1_1" class="foldopened" onClick="hide_folder('1_1_1_1')">-</Span>
+Cronological job (cron)
+<ul id="fold1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Addional requirement for installation
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_2" class="foldclosed" onClick="show_folder('1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_2" class="foldopened" onClick="hide_folder('1_1_2')">-</Span>
+Click-based simulation
+<ul id="fold1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>User clicks a button, action performed
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_3" class="foldclosed" onClick="show_folder('1_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_3" class="foldopened" onClick="hide_folder('1_1_3')">-</Span>
+Pseudo-3D graphics
+<ul id="fold1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_3_1" class="foldclosed" onClick="show_folder('1_1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1" class="foldopened" onClick="hide_folder('1_1_3_1')">-</Span>
+Still graphics
+<ul id="fold1_1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_3_1_1" class="foldclosed" onClick="show_folder('1_1_3_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_1" class="foldopened" onClick="hide_folder('1_1_3_1_1')">-</Span>
+Different ships
+<ul id="fold1_1_3_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Passenger ship
+
+</li>
+<li>Oil tanker
+
+</li>
+<li>Container ship
+
+</li>
+<li>Misc small ships
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_3_1_2" class="foldclosed" onClick="show_folder('1_1_3_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_2" class="foldopened" onClick="hide_folder('1_1_3_1_2')">-</Span>
+Buildings
+<ul id="fold1_1_3_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Shipyard
+
+</li>
+<li>Dry dock
+
+</li>
+<li>Terminal building
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_3_1_3" class="foldclosed" onClick="show_folder('1_1_3_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_3" class="foldopened" onClick="hide_folder('1_1_3_1_3')">-</Span>
+Vehicles
+<ul id="fold1_1_3_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Container carrier
+
+</li>
+<li>Crane
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_3_1_4" class="foldclosed" onClick="show_folder('1_1_3_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_3_1_4" class="foldopened" onClick="hide_folder('1_1_3_1_4')">-</Span>
+All pics should be self-shooted
+<ul id="fold1_1_3_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>This avoids copyright conflicts
+
+</li>
+<li>The requested buildings/vehicles must be found in reality
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_3_2" class="foldclosed" onClick="show_folder('1_1_3_2')" style="POSITION: absolute">+</span> <span id="hide1_1_3_2" class="foldopened" onClick="hide_folder('1_1_3_2')">-</Span>
+Slightly moved graphics (GIF)
+<ul id="fold1_1_3_2" style="POSITION: relative; VISIBILITY: visible;"><li>Water surface
+
+</li>
+<li>Sky texture
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_4" class="foldclosed" onClick="show_folder('1_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_4" class="foldopened" onClick="hide_folder('1_1_4')">-</Span>
+Fully XHTML 1.0
+<ul id="fold1_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Latest Internet standard
+
+</li>
+<li>Older browsers will make lesser trouble
+
+</li>
+<li><span id="show1_1_4_1" class="foldclosed" onClick="show_folder('1_1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_4_1" class="foldopened" onClick="hide_folder('1_1_4_1')">-</Span>
+Should validate with the W3C HTML Validator
+<ul id="fold1_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li><a href="http://validator.w3.org" target="_blank"><span class=l>~</span>&nbsp;http://validator.w3.org
+</a>
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_5" class="foldclosed" onClick="show_folder('1_1_5')" style="POSITION: absolute">+</span> <span id="hide1_1_5" class="foldopened" onClick="hide_folder('1_1_5')">-</Span>
+<span style="font-family: SansSerif, sans-serif; ">Design is CSS-based</span>
+<ul id="fold1_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Themes are possible
+
+</li>
+
+</ul>
+</li>
+<li>Nice AJAX features
+
+</li>
+<li><span id="show1_1_6" class="foldclosed" onClick="show_folder('1_1_6')" style="POSITION: absolute">+</span> <span id="hide1_1_6" class="foldopened" onClick="hide_folder('1_1_6')">-</Span>
+<span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Website structure</span>
+<ul id="fold1_1_6" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_1" class="foldclosed" onClick="show_folder('1_1_6_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1" class="foldopened" onClick="hide_folder('1_1_6_1')">-</Span>
+News on the front page (home)
+<ul id="fold1_1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_6_1_1" class="foldclosed" onClick="show_folder('1_1_6_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1" class="foldopened" onClick="hide_folder('1_1_6_1_1')">-</Span>
+The news source can be choosen from different
+<ul id="fold1_1_6_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Previously typed and stored in database
+
+</li>
+<li><span id="show1_1_6_1_1_1" class="foldclosed" onClick="show_folder('1_1_6_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_1_1" class="foldopened" onClick="hide_folder('1_1_6_1_1_1')">-</Span>
+Local XML files
+<ul id="fold1_1_6_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span style="font-family: SansSerif, sans-serif; ">Hint: Created by external generators</span>
+
+</li>
+
+</ul>
+</li>
+<li>Remote XMLs like RSS feeds
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_6_1_2" class="foldclosed" onClick="show_folder('1_1_6_1_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_2" class="foldopened" onClick="hide_folder('1_1_6_1_2')">-</Span>
+The typer can choose a category
+<ul id="fold1_1_6_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>New categories can be suggested by the typer
+
+</li>
+<li>An admin can create new categories
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_6_1_3" class="foldclosed" onClick="show_folder('1_1_6_1_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_3" class="foldopened" onClick="hide_folder('1_1_6_1_3')">-</Span>
+Comments are allowable
+<ul id="fold1_1_6_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Logged-in users
+
+</li>
+<li><span id="show1_1_6_1_3_1" class="foldclosed" onClick="show_folder('1_1_6_1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_3_1" class="foldopened" onClick="hide_folder('1_1_6_1_3_1')">-</Span>
+Guests as well
+<ul id="fold1_1_6_1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Secured with CAPTCHA
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_6_1_4" class="foldclosed" onClick="show_folder('1_1_6_1_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_4" class="foldopened" onClick="hide_folder('1_1_6_1_4')">-</Span>
+One object for all news should be fine
+<ul id="fold1_1_6_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Do not use one object per news entry!
+
+</li>
+<li><span id="show1_1_6_1_4_1" class="foldclosed" onClick="show_folder('1_1_6_1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_1_6_1_4_1" class="foldopened" onClick="hide_folder('1_1_6_1_4_1')">-</Span>
+The object receives a "Requestable" object
+<ul id="fold1_1_6_1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>Obtain page number and sent comment data from it
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_6_2" class="foldclosed" onClick="show_folder('1_1_6_2')" style="POSITION: absolute">+</span> <span id="hide1_1_6_2" class="foldopened" onClick="hide_folder('1_1_6_2')">-</Span>
+Registration form
+<ul id="fold1_1_6_2" style="POSITION: relative; VISIBILITY: visible;"><li>One single page
+
+</li>
+<li>Multiple pages
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_6_3" class="foldclosed" onClick="show_folder('1_1_6_3')" style="POSITION: absolute">+</span> <span id="hide1_1_6_3" class="foldopened" onClick="hide_folder('1_1_6_3')">-</Span>
+Login form
+<ul id="fold1_1_6_3" style="POSITION: relative; VISIBILITY: visible;"><li>With guest login (disable by the admin)
+
+</li>
+<li>Password reminder
+
+</li>
+<li>Link to the registration form
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_6_4" class="foldclosed" onClick="show_folder('1_1_6_4')" style="POSITION: absolute">+</span> <span id="hide1_1_6_4" class="foldopened" onClick="hide_folder('1_1_6_4')">-</Span>
+Screenshot gallery
+<ul id="fold1_1_6_4" style="POSITION: relative; VISIBILITY: visible;"><li>Comments are allowable
+
+</li>
+<li>Should be kept simple
+
+</li>
+
+</ul>
+</li>
+<li>List of enabled features
+
+</li>
+<li>Statistics of the game (not whole network!)
+
+</li>
+<li><span id="show1_1_6_5" class="foldclosed" onClick="show_folder('1_1_6_5')" style="POSITION: absolute">+</span> <span id="hide1_1_6_5" class="foldopened" onClick="hide_folder('1_1_6_5')">-</Span>
+Pillory
+<ul id="fold1_1_6_5" style="POSITION: relative; VISIBILITY: visible;"><li>Username (who got locked)
+
+</li>
+<li>Date&amp;Time
+
+</li>
+<li>The admin
+
+</li>
+<li>Stated reason
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_6_6" class="foldclosed" onClick="show_folder('1_1_6_6')" style="POSITION: absolute">+</span> <span id="hide1_1_6_6" class="foldopened" onClick="hide_folder('1_1_6_6')">-</Span>
+Small extra pages
+<ul id="fold1_1_6_6" style="POSITION: relative; VISIBILITY: visible;"><li>Imprint (required in Germany)
+
+</li>
+<li>Privacy policy (required in some countries)
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_7" class="foldclosed" onClick="show_folder('1_1_7')" style="POSITION: absolute">+</span> <span id="hide1_1_7" class="foldopened" onClick="hide_folder('1_1_7')">-</Span>
+<span style="font-size: 116%;font-family: SansSerif, sans-serif; font-weight: bold; ">Strict coding guidelines for better PHP code</span>
+<ul id="fold1_1_7" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_7_1" class="foldclosed" onClick="show_folder('1_1_7_1')" style="POSITION: absolute">+</span> <span id="hide1_1_7_1" class="foldopened" onClick="hide_folder('1_1_7_1')">-</Span>
+<span style="font-family: SansSerif, sans-serif; font-weight: bold; ">General code structure</span>
+<ul id="fold1_1_7_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fully object-oriented
+
+</li>
+<li>Use of different but practical design patterns
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_7_2" class="foldclosed" onClick="show_folder('1_1_7_2')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2" class="foldopened" onClick="hide_folder('1_1_7_2')">-</Span>
+<span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Documentation</span>
+<ul id="fold1_1_7_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_1_7_2_1" class="foldclosed" onClick="show_folder('1_1_7_2_1')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2_1" class="foldopened" onClick="hide_folder('1_1_7_2_1')">-</Span>
+In-line documentation
+<ul id="fold1_1_7_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Script header with full copyright and license as requested by GNU GPL 3
+
+</li>
+<li>Method headers with Doxygen compatible tags
+
+</li>
+<li>Comments above single lines for better understanding what is happening
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_1_7_2_2" class="foldclosed" onClick="show_folder('1_1_7_2_2')" style="POSITION: absolute">+</span> <span id="hide1_1_7_2_2" class="foldopened" onClick="hide_folder('1_1_7_2_2')">-</Span>
+Files in directory "docs"
+<ul id="fold1_1_7_2_2" style="POSITION: relative; VISIBILITY: visible;"><li>COPYING*
+
+</li>
+<li>Conception
+
+</li>
+<li>NEWS
+
+</li>
+<li>README
+
+</li>
+<li>ArgoUML diagram
+
+</li>
+<li>FreeMind document
+
+</li>
+<li>THANKS
+
+</li>
+<li>minmap_yyyymmdd.html
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Folding of the code</span>
+
+</li>
+<li><span style="font-family: SansSerif, sans-serif; font-weight: bold; ">Tabs and spaces</span>
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2" class="foldclosed" onClick="show_folder('1_2')" style="POSITION: absolute">+</span> <span id="hide1_2" class="foldopened" onClick="hide_folder('1_2')">-</Span>
+<span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How does a shipping company work?</span>
+<ul id="fold1_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_1" class="foldclosed" onClick="show_folder('1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_1" class="foldopened" onClick="hide_folder('1_2_1')">-</Span>
+Start as a founder by selecting a harbor
+<ul id="fold1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_1_1" class="foldclosed" onClick="show_folder('1_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_2_1_1" class="foldopened" onClick="hide_folder('1_2_1_1')">-</Span>
+Construct neccessary buildings
+<ul id="fold1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make contract with construction companies
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_1_2" class="foldclosed" onClick="show_folder('1_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_2_1_2" class="foldopened" onClick="hide_folder('1_2_1_2')">-</Span>
+Order ship parts
+<ul id="fold1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Fron your partners
+
+</li>
+<li>On global market
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_1_3" class="foldclosed" onClick="show_folder('1_2_1_3')" style="POSITION: absolute">+</span> <span id="hide1_2_1_3" class="foldopened" onClick="hide_folder('1_2_1_3')">-</Span>
+Make contracts with other companies
+<ul id="fold1_2_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Construct ships for your partner
+
+</li>
+<li>Drive constructed ships by your partner
+
+</li>
+
+</ul>
+</li>
+<li>Build ship parts and trade them
+
+</li>
+<li><span id="show1_2_1_4" class="foldclosed" onClick="show_folder('1_2_1_4')" style="POSITION: absolute">+</span> <span id="hide1_2_1_4" class="foldopened" onClick="hide_folder('1_2_1_4')">-</Span>
+Become CEO and manage your company
+<ul id="fold1_2_1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Nominate department managers
+
+</li>
+<li>Recruit new employees
+
+</li>
+<li>Pay salery to your employees
+
+</li>
+
+</ul>
+</li>
+<li>Let other gamer manage your company
+
+</li>
+<li><span id="show1_2_1_5" class="foldclosed" onClick="show_folder('1_2_1_5')" style="POSITION: absolute">+</span> <span id="hide1_2_1_5" class="foldopened" onClick="hide_folder('1_2_1_5')">-</Span>
+Compare prices
+<ul id="fold1_2_1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make a purchase computation system
+
+</li>
+
+</ul>
+</li>
+<li>Manage a journey
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_2" class="foldclosed" onClick="show_folder('1_2_2')" style="POSITION: absolute">+</span> <span id="hide1_2_2" class="foldopened" onClick="hide_folder('1_2_2')">-</Span>
+Or start as an employee
+<ul id="fold1_2_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_1" class="foldclosed" onClick="show_folder('1_2_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_1" class="foldopened" onClick="hide_folder('1_2_2_1')">-</Span>
+Start as a simple sailor
+<ul id="fold1_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_1_1" class="foldclosed" onClick="show_folder('1_2_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_1_1" class="foldopened" onClick="hide_folder('1_2_2_1_1')">-</Span>
+And end up as a captain
+<ul id="fold1_2_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Control your ship (depends on client)
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_2_2" class="foldclosed" onClick="show_folder('1_2_2_2')" style="POSITION: absolute">+</span> <span id="hide1_2_2_2" class="foldopened" onClick="hide_folder('1_2_2_2')">-</Span>
+Or start as a shipbuilder
+<ul id="fold1_2_2_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_2_2_2_1" class="foldclosed" onClick="show_folder('1_2_2_2_1')" style="POSITION: absolute">+</span> <span id="hide1_2_2_2_1" class="foldopened" onClick="hide_folder('1_2_2_2_1')">-</Span>
+Repair ships
+<ul id="fold1_2_2_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Renew the painting
+
+</li>
+<li>Fix broken things
+
+</li>
+
+</ul>
+</li>
+<li>Build up new ships
+
+</li>
+
+</ul>
+</li>
+<li>As an officer
+
+</li>
+<li>As a cleaner
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_3" class="foldclosed" onClick="show_folder('1_2_3')" style="POSITION: absolute">+</span> <span id="hide1_2_3" class="foldopened" onClick="hide_folder('1_2_3')">-</Span>
+Create a board of managers
+<ul id="fold1_2_3" style="POSITION: relative; VISIBILITY: visible;"><li>Only for bigger companies
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_4" class="foldclosed" onClick="show_folder('1_2_4')" style="POSITION: absolute">+</span> <span id="hide1_2_4" class="foldopened" onClick="hide_folder('1_2_4')">-</Span>
+Design your own ships
+<ul id="fold1_2_4" style="POSITION: relative; VISIBILITY: visible;"><li>From templates (default ships)
+
+</li>
+<li>Or your complete freely designed layout
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_5" class="foldclosed" onClick="show_folder('1_2_5')" style="POSITION: absolute">+</span> <span id="hide1_2_5" class="foldopened" onClick="hide_folder('1_2_5')">-</Span>
+Ride constructed ships
+<ul id="fold1_2_5" style="POSITION: relative; VISIBILITY: visible;"><li>Make sail plans
+
+</li>
+<li><span id="show1_2_5_1" class="foldclosed" onClick="show_folder('1_2_5_1')" style="POSITION: absolute">+</span> <span id="hide1_2_5_1" class="foldopened" onClick="hide_folder('1_2_5_1')">-</Span>
+Transportate cargo or humans
+<ul id="fold1_2_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Make your passengers happy
+
+</li>
+<li>Load containers and bring them to other harbors
+
+</li>
+<li>Transportate oil from ricks to the refineries
+
+</li>
+
+</ul>
+</li>
+<li>Depends on used client
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_6" class="foldclosed" onClick="show_folder('1_2_6')" style="POSITION: absolute">+</span> <span id="hide1_2_6" class="foldopened" onClick="hide_folder('1_2_6')">-</Span>
+Earn a lot (virtual/real) money
+<ul id="fold1_2_6" style="POSITION: relative; VISIBILITY: visible;"><li>Sell a journey
+
+</li>
+<li>Trade with goods
+
+</li>
+<li>Construct ships for other companies
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_2_7" class="foldclosed" onClick="show_folder('1_2_7')" style="POSITION: absolute">+</span> <span id="hide1_2_7" class="foldopened" onClick="hide_folder('1_2_7')">-</Span>
+Play as a passenger
+<ul id="fold1_2_7" style="POSITION: relative; VISIBILITY: visible;"><li>Order a jorney to your desired destionation
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_3" class="foldclosed" onClick="show_folder('1_3')" style="POSITION: absolute">+</span> <span id="hide1_3" class="foldopened" onClick="hide_folder('1_3')">-</Span>
+<span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">Multi-Player Mode</span>
+<ul id="fold1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Networked over hubs
+
+</li>
+<li><span id="show1_3_1" class="foldclosed" onClick="show_folder('1_3_1')" style="POSITION: absolute">+</span> <span id="hide1_3_1" class="foldopened" onClick="hide_folder('1_3_1')">-</Span>
+Big map which holds all harbors
+<ul id="fold1_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Seperated into small maps to cluster the load over the network
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_4" class="foldclosed" onClick="show_folder('1_4')" style="POSITION: absolute">+</span> <span id="hide1_4" class="foldopened" onClick="hide_folder('1_4')">-</Span>
+Java client
+<ul id="fold1_4" style="POSITION: relative; VISIBILITY: visible;"><li>Real-time simulation
+
+</li>
+<li><span id="show1_4_1" class="foldclosed" onClick="show_folder('1_4_1')" style="POSITION: absolute">+</span> <span id="hide1_4_1" class="foldopened" onClick="hide_folder('1_4_1')">-</Span>
+OpenGL (3D Graphics)
+<ul id="fold1_4_1" style="POSITION: relative; VISIBILITY: visible;"><li>JOGL
+
+</li>
+
+</ul>
+</li>
+<li>OpenAL (3D sound)
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_5" class="foldclosed" onClick="show_folder('1_5')" style="POSITION: absolute">+</span> <span id="hide1_5" class="foldopened" onClick="hide_folder('1_5')">-</Span>
+"Faked" Single-Player
+<ul id="fold1_5" style="POSITION: relative; VISIBILITY: visible;"><li>Locally installed version
+
+</li>
+<li>Does not connect to other hubs
+
+</li>
+<li><span id="show1_5_1" class="foldclosed" onClick="show_folder('1_5_1')" style="POSITION: absolute">+</span> <span id="hide1_5_1" class="foldopened" onClick="hide_folder('1_5_1')">-</Span>
+"Save games" should be incompatible with MP mode
+<ul id="fold1_5_1" style="POSITION: relative; VISIBILITY: visible;"><li>Avoids cheating
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_6" class="foldclosed" onClick="show_folder('1_6')" style="POSITION: absolute">+</span> <span id="hide1_6" class="foldopened" onClick="hide_folder('1_6')">-</Span>
+Sand-Box Mode
+<ul id="fold1_6" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_6_1" class="foldclosed" onClick="show_folder('1_6_1')" style="POSITION: absolute">+</span> <span id="hide1_6_1" class="foldopened" onClick="hide_folder('1_6_1')">-</Span>
+The player can test the game
+<ul id="fold1_6_1" style="POSITION: relative; VISIBILITY: visible;"><li>Some people like to "explore" the game
+
+</li>
+<li>Or just wanna have a look
+
+</li>
+
+</ul>
+</li>
+<li><span style="font-family: SansSerif, sans-serif; ">There are no competitors</span>
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_7" class="foldclosed" onClick="show_folder('1_7')" style="POSITION: absolute">+</span> <span id="hide1_7" class="foldopened" onClick="hide_folder('1_7')">-</Span>
+Modern-epoche game
+<ul id="fold1_7" style="POSITION: relative; VISIBILITY: visible;"><li>Age: 1950+
+
+</li>
+<li>The abstraction level is kept low
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_8" class="foldclosed" onClick="show_folder('1_8')" style="POSITION: absolute">+</span> <span id="hide1_8" class="foldopened" onClick="hide_folder('1_8')">-</Span>
+Licences
+<ul id="fold1_8" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_1" class="foldclosed" onClick="show_folder('1_8_1')" style="POSITION: absolute">+</span> <span id="hide1_8_1" class="foldopened" onClick="hide_folder('1_8_1')">-</Span>
+The game
+<ul id="fold1_8_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_1_1" class="foldclosed" onClick="show_folder('1_8_1_1')" style="POSITION: absolute">+</span> <span id="hide1_8_1_1" class="foldopened" onClick="hide_folder('1_8_1_1')">-</Span>
+Ship-Simu is licensed under the GNU GPL 3 or any newer version
+<ul id="fold1_8_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.software
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_8_2" class="foldclosed" onClick="show_folder('1_8_2')" style="POSITION: absolute">+</span> <span id="hide1_8_2" class="foldopened" onClick="hide_folder('1_8_2')">-</Span>
+This document
+<ul id="fold1_8_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_8_2_1" class="foldclosed" onClick="show_folder('1_8_2_1')" style="POSITION: absolute">+</span> <span id="hide1_8_2_1" class="foldopened" onClick="hide_folder('1_8_2_1')">-</Span>
+This mind-map is licensed under the GNU FDL 1.2 or any newer version
+<ul id="fold1_8_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>See docs/COPYING.documents
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_8_3" class="foldclosed" onClick="show_folder('1_8_3')" style="POSITION: absolute">+</span> <span id="hide1_8_3" class="foldopened" onClick="hide_folder('1_8_3')">-</Span>
+Artworks like sounds/graphics
+<ul id="fold1_8_3" style="POSITION: relative; VISIBILITY: visible;"><li>Some CC license
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_9" class="foldclosed" onClick="show_folder('1_9')" style="POSITION: absolute">+</span> <span id="hide1_9" class="foldopened" onClick="hide_folder('1_9')">-</Span>
+Data exchange protocol
+<ul id="fold1_9" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_9_1" class="foldclosed" onClick="show_folder('1_9_1')" style="POSITION: absolute">+</span> <span id="hide1_9_1" class="foldopened" onClick="hide_folder('1_9_1')">-</Span>
+Default is an own small format
+<ul id="fold1_9_1" style="POSITION: relative; VISIBILITY: visible;"><li>Reduces traffic between servers
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_9_2" class="foldclosed" onClick="show_folder('1_9_2')" style="POSITION: absolute">+</span> <span id="hide1_9_2" class="foldopened" onClick="hide_folder('1_9_2')">-</Span>
+Easy rewriteable to e.g. XML
+<ul id="fold1_9_2" style="POSITION: relative; VISIBILITY: visible;"><li>Other clients (Flash) can also connect
+
+</li>
+
+</ul>
+</li>
+<li>Java and browser client can play together
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_10" class="foldclosed" onClick="show_folder('1_10')" style="POSITION: absolute">+</span> <span id="hide1_10" class="foldopened" onClick="hide_folder('1_10')">-</Span>
+Optional Pillory
+<ul id="fold1_10" style="POSITION: relative; VISIBILITY: visible;"><li>To make e.g. nazi propaganda activity public
+
+</li>
+<li>Shall keep bad players away
+
+</li>
+<li><span id="show1_10_1" class="foldclosed" onClick="show_folder('1_10_1')" style="POSITION: absolute">+</span> <span id="hide1_10_1" class="foldopened" onClick="hide_folder('1_10_1')">-</Span>
+Requires some "game-moderator" access level to manage
+<ul id="fold1_10_1" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator shall have an extra flag e.g. "pillory_accessable"
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_10_2" class="foldclosed" onClick="show_folder('1_10_2')" style="POSITION: absolute">+</span> <span id="hide1_10_2" class="foldopened" onClick="hide_folder('1_10_2')">-</Span>
+Players, companies et cetera should be lockable
+<ul id="fold1_10_2" style="POSITION: relative; VISIBILITY: visible;"><li>The moderator can choose wether to lock with pillory entry or just locking down
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><a href="http://www.ship-simu.org" target="_blank"><span class=l>~</span>&nbsp;http://www.ship-simu.org
+</a>
+
+</li>
+<li><span id="show1_11" class="foldclosed" onClick="show_folder('1_11')" style="POSITION: absolute">+</span> <span id="hide1_11" class="foldopened" onClick="hide_folder('1_11')">-</Span>
+<span style="font-size: 133%;font-family: SansSerif, sans-serif; font-weight: bold; ">How do you construct a ship?</span>
+<ul id="fold1_11" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_1" class="foldclosed" onClick="show_folder('1_11_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1" class="foldopened" onClick="hide_folder('1_11_1')">-</Span>
+The technology
+<ul id="fold1_11_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_1_1" class="foldclosed" onClick="show_folder('1_11_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1" class="foldopened" onClick="hide_folder('1_11_1_1')">-</Span>
+Ship
+<ul id="fold1_11_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Size
+
+</li>
+<li><span id="show1_11_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1')">-</Span>
+Construction
+<ul id="fold1_11_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Hull
+
+</li>
+<li>Wheel house
+
+</li>
+<li>Support (meal) for crew/passenger
+
+</li>
+<li><span id="show1_11_1_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1_1')">-</Span>
+Rooms
+<ul id="fold1_11_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Canteen
+
+</li>
+<li><span id="show1_11_1_1_1_1_1" class="foldclosed" onClick="show_folder('1_11_1_1_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1_1" class="foldopened" onClick="hide_folder('1_11_1_1_1_1_1')">-</Span>
+Cabin
+<ul id="fold1_11_1_1_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Luxury cabin
+
+</li>
+<li>Premier cabin
+
+</li>
+<li>Economy cabin
+
+</li>
+<li>Low cabin
+
+</li>
+
+</ul>
+</li>
+<li>Motor room
+
+</li>
+<li><span id="show1_11_1_1_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_1_1_2')">-</Span>
+Special rooms
+<ul id="fold1_11_1_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Cinema
+
+</li>
+<li>Theatre
+
+</li>
+<li>Disco
+
+</li>
+<li>Bars/Cafes
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_11_1_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_1_2')">-</Span>
+Engine
+<ul id="fold1_11_1_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sail
+
+</li>
+<li>Propeller
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_11_1_1_1_3" class="foldclosed" onClick="show_folder('1_11_1_1_1_3')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_1_3" class="foldopened" onClick="hide_folder('1_11_1_1_1_3')">-</Span>
+Decks
+<ul id="fold1_11_1_1_1_3" style="POSITION: relative; VISIBILITY: visible;"><li>Car deck
+
+</li>
+<li>Truck deck
+
+</li>
+<li>Train deck
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_11_1_1_2" class="foldclosed" onClick="show_folder('1_11_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_2" class="foldopened" onClick="hide_folder('1_11_1_1_2')">-</Span>
+Crew (depending on ship type)
+<ul id="fold1_11_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Sailor/captain
+
+</li>
+<li>Cleaners
+
+</li>
+<li>Security service
+
+</li>
+<li>Maintenance staff
+
+</li>
+<li><span id="show1_11_1_1_2_1" class="foldclosed" onClick="show_folder('1_11_1_1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_1_1_2_1" class="foldopened" onClick="hide_folder('1_11_1_1_2_1')">-</Span>
+Catering staff
+<ul id="fold1_11_1_1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li>Cook
+
+</li>
+<li>Steward (passenger ship)
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li><span id="show1_11_2" class="foldclosed" onClick="show_folder('1_11_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2" class="foldopened" onClick="hide_folder('1_11_2')">-</Span>
+The economics
+<ul id="fold1_11_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1" class="foldclosed" onClick="show_folder('1_11_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1" class="foldopened" onClick="hide_folder('1_11_2_1')">-</Span>
+Costs
+<ul id="fold1_11_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_1')">-</Span>
+Ressources
+<ul id="fold1_11_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_1_1')">-</Span>
+Wood
+<ul id="fold1_11_2_1_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Coverage
+
+</li>
+<li>Constructuon (all)
+
+</li>
+
+</ul>
+</li>
+<li>Financials
+
+</li>
+<li><span id="show1_11_2_1_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_1_2')">-</Span>
+Iron
+<ul id="fold1_11_2_1_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Steel
+
+</li>
+
+</ul>
+</li>
+<li>Marmor
+
+</li>
+<li>Color
+
+</li>
+<li>Carpets
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_11_2_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_2')">-</Span>
+Work
+<ul id="fold1_11_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_2_1" class="foldclosed" onClick="show_folder('1_11_2_1_2_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1" class="foldopened" onClick="hide_folder('1_11_2_1_2_1')">-</Span>
+Worker
+<ul id="fold1_11_2_1_2_1" style="POSITION: relative; VISIBILITY: visible;"><li><span id="show1_11_2_1_2_1_1" class="foldclosed" onClick="show_folder('1_11_2_1_2_1_1')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1_1" class="foldopened" onClick="hide_folder('1_11_2_1_2_1_1')">-</Span>
+Qualified
+<ul id="fold1_11_2_1_2_1_1" style="POSITION: relative; VISIBILITY: visible;"><li>Fast
+
+</li>
+<li>Hight-quality work
+
+</li>
+<li>Expensive
+
+</li>
+
+</ul>
+</li>
+<li><span id="show1_11_2_1_2_1_2" class="foldclosed" onClick="show_folder('1_11_2_1_2_1_2')" style="POSITION: absolute">+</span> <span id="hide1_11_2_1_2_1_2" class="foldopened" onClick="hide_folder('1_11_2_1_2_1_2')">-</Span>
+Helper (non-qualified)
+<ul id="fold1_11_2_1_2_1_2" style="POSITION: relative; VISIBILITY: visible;"><li>Slow
+
+</li>
+<li>Low-quality work
+
+</li>
+<li>Cheap
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li>Employee morale
+
+</li>
+<li>Salary
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+<li>The research
+
+</li>
+<li><span id="show1_11_3" class="foldclosed" onClick="show_folder('1_11_3')" style="POSITION: absolute">+</span> <span id="hide1_11_3" class="foldopened" onClick="hide_folder('1_11_3')">-</Span>
+Unsorted ideas
+<ul id="fold1_11_3" style="POSITION: relative; VISIBILITY: visible;"><li>All buildings shall gain a basic tech-level
+
+</li>
+<li>Some parts of the ship or building are only available at or above a tech-level
+
+</li>
+<li>Tech levels can be improved by research
+
+</li>
+<li>General research complexes can increase tech-level of all types of buildings and ship parts
+
+</li>
+<li>Doing resarch requires a lot money
+
+</li>
+<li>Specialists must be hired for doing the research
+
+</li>
+<li><span id="show1_11_3_1" class="foldclosed" onClick="show_folder('1_11_3_1')" style="POSITION: absolute">+</span> <span id="hide1_11_3_1" class="foldopened" onClick="hide_folder('1_11_3_1')">-</Span>
+Ship yards are highly required to construct ships
+<ul id="fold1_11_3_1" style="POSITION: relative; VISIBILITY: visible;"><li>Without these facilities the gamer shall never be able to construct ships
+
+</li>
+
+</ul>
+</li>
+<li>Hired workers must be trained to do simple steps
+
+</li>
+
+</ul>
+</li>
+
+</ul>
+</li>
+
+</ul><SCRIPT language=JavaScript>
+fold_document();
+</SCRIPT>
+</body>
+</html>