/***********************************************************************************
*	(c) Ger Versluis 2000 version 5.411 24 December 2001 (updated Jan 31st, 2003 by Dynamic Drive for Opera7)
*	For info write to menus@burmees.nl		          *
*	You may remove all comments for faster loading	          *		
***********************************************************************************/

var NoOffFirstLineMenus  = 1; // Number of first level items
var LowBgColor           = 'white'; // Background color when mouse is not over
var LowSubBgColor        = 'white'; // Background color when mouse is not over on subs
var HighBgColor          = 'white'; // Background color when mouse is over
var HighSubBgColor       = '#AAAAAA'; // Background color when mouse is over on subs
var FontLowColor         = '#DA744E'; // Font color when mouse is not over
var FontSubLowColor      = '#DA744E'; // Font color subs when mouse is not over
var FontHighColor        = '#DF2A2A'; // Font color when mouse is over
var FontSubHighColor     = '#DF2A2A'; // Font color subs when mouse is over
var BorderColor          = 'transparent'; // Border color
var BorderSubColor       = '#AAAAAA'; // Border color for subs
var SeparateSubBorder    = 1; // Border width
var BorderWidth          = 0; // Border width
var BorderSubWidth       = 1; // Border width
var BorderBtwnElmnts     = 0; // Border between elements 1 or 0
var FontFamily           = "'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif" // Font family menu items
var FontSize             = 10; // Font size menu items
var FontSizeType         = 'px'; // Font size type: px or pt
var FontBold             = 0; // Bold menu items 1 or 0
var FontItalic           = 0; // Italic menu items 1 or 0
var MenuTextCentered     = 'left'; // Item text position 'left', 'center' or 'right'
var MenuCentered         = 'left'; // Menu horizontal position 'left', 'center' or 'right'
var MenuVerticalCentered = 'top'; // Menu vertical position 'top', 'middle','bottom' or static
var ChildOverlap         = 0; // horizontal overlap child/ parent
var ChildVerticalOverlap = 0; // vertical overlap child/ parent
var StartTop             = 0; // Menu offset x coordinate
var StartLeft            = 0; // Menu offset y coordinate
var VerCorrect           = 0; // Multiple frames y correction
var HorCorrect           = 0; // Multiple frames x correction
var LeftPaddng           = 15; // Left padding
var TopPaddng            = 3; // Top padding
var FirstLineHorizontal  = 1; // SET TO 1 FOR HORIZONTAL MENU, 0 FOR VERTICAL
var MenuFramesVertical   = 1; // Frames in cols or rows 1 or 0
var DissapearDelay       = 500; // delay before menu folds in
var TakeOverBgColor      = 1; // Menu frame takes over background color subitem frame
var FirstLineFrame       = 'navig'; // Frame where first level appears
var SecLineFrame         = 'space'; // Frame where sub levels appear
var DocTargetFrame       = 'space'; // Frame where target documents appear
var TargetLoc            = 'MenuPos'; // span id for relative positioning
var HideTop              = 0; // Hide first level when loading new document 1 or 0
var MenuWrap             = 1; // enables/ disables menu wrap 1 or 0
var RightToLeft          = 0; // enables/ disables right to left unfold 1 or 0
var ArrowLeft            = 0; // enables/ disables right to left unfold 1 or 0
var UnfoldsOnClick       = 1; // Level 1 unfolds onclick/ onmouseover
var WebMasterCheck       = 0; // menu tree checking on or off 1 or 0
var ShowArrow            = 0; // Uses arrow gifs when 1
var KeepHilite           = 1; // Keep selected path highligthed
var Arrws                = ['/nksonline/testmenu/nksarrow.gif', 9, 9, '/nksonline/testmenu/nksarrow.gif', 9, 9, '/nksonline/testmenu/nksarrow.gif', 9, 9]; // Arrow source, width and height
var ArrwsPos             = 'right';
	
function BeforeStart()     { return; }
function AfterBuild()      { return; }
function BeforeFirstOpen() { return; }
function AfterCloseAll()   { return; }

//  Menu tree
//	MenuX = new Array(Text to show, Link, background image (optional), number of sub elements, height, width);
//	For rollover images set "Text to show" to:  "rollover:Image1.jpg:Image2.jpg"

Menu1 = new Array("rollover:/nksonline/images/toc-dropdown.gif:/nksonline/images/toc-dropdown-over.gif","/nksonline/toc.html","",15,10,7);

Menu1_1 = new Array("Preface","/nksonline/page-ix","",0,20,290);
Menu1_2 = new Array("1. The Foundations for a New Kind of Science","/nksonline/chapter-1","",0,20);
Menu1_3 = new Array("2. The Crucial Experiment","/nksonline/chapter-2","",0,20);
Menu1_4 = new Array("3. The World of Simple Programs","/nksonline/chapter-3","",0,20);
Menu1_5 = new Array("4. Systems Based on Numbers","/nksonline/chapter-4","",0,20);
Menu1_6 = new Array("5. Two Dimensions and Beyond","/nksonline/chapter-5","",0,20);
Menu1_7 = new Array("6. Starting from Randomness","/nksonline/chapter-6","",0,20);
Menu1_8 = new Array("7. Mechanisms in Programs and Nature","/nksonline/chapter-7","",0,20);
Menu1_9 = new Array("8. Implications for Everyday Systems","/nksonline/chapter-8","",0,20);
Menu1_10 = new Array("9. Fundamental Physics","/nksonline/chapter-9","",0,20);
Menu1_11 = new Array("10. Processes of Perception and Analysis","/nksonline/chapter-10","",0,20);
Menu1_12 = new Array("11. The Notation of Computation","/nksonline/chapter-11","",0,20);
Menu1_13 = new Array("12. The Principle of Computational Equivalence","/nksonline/chapter-12","",0,20);
Menu1_14 = new Array("Notes","/nksonline/notestoc.html/","",0,20);
Menu1_15 = new Array("Index","/nksonline/index/","",0,20);

//Menu1_2_1 = new Array("An Outline of Basic Ideas","/nksonline/section-1.1","",0,20,320);
//Menu1_2_2 = new Array("Relations to Other Areas","/nksonline/section-1.2","",0,20,320);
//Menu1_2_3 = new Array("Some Past Initiatives","/nksonline/section-1.3","",0,20,320);
//Menu1_2_4 = new Array("The Personal Story of the Science in This Book","/nksonline/section-1.4","",0,20,320);
//Menu1_3_1 = new Array("How Do Simple Programs Behave?","/nksonline/section-2.1","",0,20,320);
//Menu1_3_2 = new Array("The Need for a New Intuition","/nksonline/section-2.2","",0,20,320);
//Menu1_3_3 = new Array("Why These Discoveries Were Not Made Before","/nksonline/section-2.3","",0,20,320);
//Menu1_4_1 = new Array("The Search for General Features","/nksonline/section-3.1","",0,20,320);
//Menu1_4_2 = new Array("More Cellular Automata","/nksonline/section-3.2","",0,20,320);
//Menu1_4_3 = new Array("Mobile Automata","/nksonline/section-3.3","",0,20,320);
//Menu1_4_4 = new Array("Turing Machines","/nksonline/section-3.4","",0,20,320);
//Menu1_4_5 = new Array("Substitution Systems","/nksonline/section-3.5","",0,20,320);
//Menu1_4_6 = new Array("Sequential Substitution Systems","/nksonline/section-3.6","",0,20,320);
//Menu1_4_7 = new Array("Tag Systems","/nksonline/section-3.7","",0,20,320);
//Menu1_4_8 = new Array("Cyclic Tag Systems","/nksonline/section-3.8","",0,20,320);
//Menu1_4_9 = new Array("Register Machines","/nksonline/section-3.9","",0,20,320);
//Menu1_4_10 = new Array("Symbolic Systems","/nksonline/section-3.10","",0,20,320);
//Menu1_4_11 = new Array("Some Conclusions","/nksonline/section-3.11","",0,20,320);
//Menu1_4_12 = new Array("How the Discoveries in This Chapter Were Made","/nksonline/section-3.12","",0,20,320);
//Menu1_5_1 = new Array("The Notion of Numbers","/nksonline/section-4.1","",0,20,320);
//Menu1_5_2 = new Array("Elementary Arithmetic","/nksonline/section-4.2","",0,20,320);
//Menu1_5_3 = new Array("Recursive Sequences","/nksonline/section-4.3","",0,20,320);
//Menu1_5_4 = new Array("The Sequence of Primes","/nksonline/section-4.4","",0,20,320);
//Menu1_5_5 = new Array("Mathematical Constants","/nksonline/section-4.5","",0,20,320);
//Menu1_5_6 = new Array("Mathematical Functions","/nksonline/section-4.6","",0,20,320);
//Menu1_5_7 = new Array("Iterated Maps and the Chaos Phenomenon","/nksonline/section-4.7","",0,20,320);
//Menu1_5_8 = new Array("Continuous Cellular Automata","/nksonline/section-4.8","",0,20,320);
//Menu1_5_9 = new Array("Partial Differential Equations","/nksonline/section-4.9","",0,20,320);
//Menu1_5_10 = new Array("Continuous Versus Discrete Systems","/nksonline/section-4.10","",0,20,320);
//Menu1_6_1 = new Array("Introduction","/nksonline/section-5.1","",0,20,320);
//Menu1_6_2 = new Array("Cellular Automata","/nksonline/section-5.2","",0,20,320);
//Menu1_6_3 = new Array("Turing Machines","/nksonline/section-5.3","",0,20,320);
//Menu1_6_4 = new Array("Substitution Systems and Fractals","/nksonline/section-5.4","",0,20,320);
//Menu1_6_5 = new Array("Network Systems","/nksonline/section-5.5","",0,20,320);
//Menu1_6_6 = new Array("Multiway Systems","/nksonline/section-5.6","",0,20,320);
//Menu1_6_7 = new Array("Systems Based on Constraints","/nksonline/section-5.7","",0,20,320);
//Menu1_7_1 = new Array("The Emergence of Order","/nksonline/section-6.1","",0,20,320);
//Menu1_7_2 = new Array("Four Classes of Behavior","/nksonline/section-6.2","",0,20,320);
//Menu1_7_3 = new Array("Sensitivity to Initial Conditions","/nksonline/section-6.3","",0,20,320);
//Menu1_7_4 = new Array("Systems of Limited Size and Class 2 Behavior","/nksonline/section-6.4","",0,20,320);
//Menu1_7_5 = new Array("Randomness in Class 3 Systems","/nksonline/section-6.5","",0,20,320);
//Menu1_7_6 = new Array("Special Initial Conditions","/nksonline/section-6.6","",0,20,320);
//Menu1_7_7 = new Array("The Notion of Attractors","/nksonline/section-6.7","",0,20,320);
//Menu1_7_8 = new Array("Structures in Class 4 Systems","/nksonline/section-6.8","",0,20,320);
//Menu1_8_1 = new Array("Universality of Behavior","/nksonline/section-7.1","",0,20,320);
//Menu1_8_2 = new Array("Three Mechanisms for Randomness","/nksonline/section-7.2","",0,20,320);
//Menu1_8_3 = new Array("Randomness from the Environment","/nksonline/section-7.3","",0,20,320);
//Menu1_8_4 = new Array("Chaos Theory and Randomness from Initial Conditions","/nksonline/section-7.4","",0,20,320);
//Menu1_8_5 = new Array("The Intrinsic Generation of Randomness","/nksonline/section-7.5","",0,20,320);
//Menu1_8_6 = new Array("The Phenomenon of Continuity","/nksonline/section-7.6","",0,20,320);
//Menu1_8_7 = new Array("Origins of Discreteness","/nksonline/section-7.7","",0,20,320);
//Menu1_8_8 = new Array("The Problem of Satisfying Constraints","/nksonline/section-7.8","",0,20,320);
//Menu1_8_9 = new Array("Origins of Simple Behavior","/nksonline/section-7.9","",0,20,320);
//Menu1_9_1 = new Array("Issues of Modelling","/nksonline/section-8.1","",0,20,320);
//Menu1_9_2 = new Array("The Growth of Crystals","/nksonline/section-8.2","",0,20,320);
//Menu1_9_3 = new Array("The Breaking of Materials","/nksonline/section-8.3","",0,20,320);
//Menu1_9_4 = new Array("Fluid Flow","/nksonline/section-8.4","",0,20,320);
//Menu1_9_5 = new Array("Fundamental Issues in Biology","/nksonline/section-8.5","",0,20,320);
//Menu1_9_6 = new Array("Growth of Plants and Animals","/nksonline/section-8.6","",0,20,320);
//Menu1_9_7 = new Array("Biological Pigmentation Patterns","/nksonline/section-8.7","",0,20,320);
//Menu1_9_8 = new Array("Financial Systems","/nksonline/section-8.8","",0,20,320);
//Menu1_10_1 = new Array("The Problems of Physics","/nksonline/section-9.1","",0,20,320);
//Menu1_10_2 = new Array("The Notion of Reversibility","/nksonline/section-9.2","",0,20,320);
//Menu1_10_3 = new Array("Irreversibility and the Second Law of Thermodynamics","/nksonline/section-9.3","",0,20,320);
//Menu1_10_4 = new Array("Conserved Quantities and Continuum Phenomena","/nksonline/section-9.4","",0,20,320);
//Menu1_10_5 = new Array("Ultimate Models for the Universe","/nksonline/section-9.5","",0,20,320);
//Menu1_10_6 = new Array("The Nature of Space","/nksonline/section-9.6","",0,20,320);
//Menu1_10_7 = new Array("Space as a Network","/nksonline/section-9.7","",0,20,320);
//Menu1_10_8 = new Array("The Relationship of Space and Time","/nksonline/section-9.8","",0,20,320);
//Menu1_10_9 = new Array("Time and Causal Networks","/nksonline/section-9.9","",0,20,320);
//Menu1_10_10 = new Array("The Sequencing of Events in the Universe","/nksonline/section-9.10","",0,20,320);
//Menu1_10_11 = new Array("Uniqueness and Branching in Time","/nksonline/section-9.11","",0,20,320);
//Menu1_10_12 = new Array("Evolution of Networks","/nksonline/section-9.12","",0,20,320);
//Menu1_10_13 = new Array("Space, Time and Relativity","/nksonline/section-9.13","",0,20,320);
//Menu1_10_14 = new Array("Elementary Particles","/nksonline/section-/9.14","",0,20,320);
//Menu1_10_15 = new Array("The Phenomenon of Gravity","/nksonline/section-9.15","",0,20,320);
//Menu1_10_16 = new Array("Quantum Phenomena","/nksonline/section-9.16","",0,20,320);
//Menu1_11_1 = new Array("Introduction","/nksonline/section-10.1","",0,20,320);
//Menu1_11_2 = new Array("What Perception and Analysis Do","/nksonline/section-10.2","",0,20,320);
//Menu1_11_3 = new Array("Defining the Notion of Randomness","/nksonline/section-10.3","",0,20,320);
//Menu1_11_4 = new Array("Defining Complexity","/nksonline/section-10.4","",0,20,320);
//Menu1_11_5 = new Array("Data Compression","/nksonline/section-10.5","",0,20,320);
//Menu1_11_6 = new Array("Irreversible Data Compression","/nksonline/section-10.6","",0,20,320);
//Menu1_11_7 = new Array("Visual Perception","/nksonline/section-10.7","",0,20,320);
//Menu1_11_8 = new Array("Auditory Perception","/nksonline/section-10.8","",0,20,320);
//Menu1_11_9 = new Array("Statistical Analysis","/nksonline/section-10.9","",0,20,320);
//Menu1_11_10 = new Array("Cryptography and Cryptanalysis","/nksonline/section-10.10","",0,20,320);
//Menu1_11_11 = new Array("Traditional Mathematics and Mathematical Formulas","/nksonline/section-10.11","",0,20,320);
//Menu1_11_12 = new Array("Human Thinking","/nksonline/section-10.12","",0,20,320);
//Menu1_11_13 = new Array("Higher Forms of Perception and Analysis","/nksonline/section-10.13","",0,20,320);
//Menu1_12_1 = new Array("Computation as a Framework","/nksonline/section-11.1","",0,20,320);
//Menu1_12_2 = new Array("Computations in Cellular Automata","/nksonline/section-11.2","",0,20,320);
//Menu1_12_3 = new Array("The Phenomenon of Universality","/nksonline/section-11.3","",0,20,320);
//Menu1_12_4 = new Array("A Universal Cellular Automaton","/nksonline/section-11.4","",0,20,320);
//Menu1_12_5 = new Array("Emulating Other Systems with Cellular Automata","/nksonline/section-11.5","",0,20,320);
//Menu1_12_6 = new Array("Emulating Cellular Automata with Other Systems","/nksonline/section-11.6","",0,20,320);
//Menu1_12_7 = new Array("Implications of Universality","/nksonline/section-11.7","",0,20,320);
//Menu1_12_8 = new Array("The Rule 110 Cellular Automaton","/nksonline/section-11.8","",0,20,320);
//Menu1_12_9 = new Array("The Significance of Universality in Rule 110","/nksonline/section-11.9","",0,20,320);
//Menu1_12_10 = new Array("Class 4 Behavior and Universality","/nksonline/section-11.10","",0,20,320);
//Menu1_12_11 = new Array("The Threshold of Universality in Cellular Automata","/nksonline/section-11.11","",0,20,320);
//Menu1_12_12 = new Array("Universality in Turing Machines and Other Systems","/nksonline/section-11.12","",0,20,320);
//Menu1_13_1 = new Array("Basic Framework","/nksonline/section-12.1","",0,20,320);
//Menu1_13_2 = new Array("Outline of the Principle","/nksonline/section-12.2","",0,20,320);
//Menu1_13_3 = new Array("The Content of the Principle","/nksonline/section-12.3","",0,20,320);
//Menu1_13_4 = new Array("The Validity of the Principle","/nksonline/section-12.4","",0,20,320);
//Menu1_13_5 = new Array("Explaining the Phenomenon of Complexity","/nksonline/section-12.5","",0,20,320);
//Menu1_13_6 = new Array("Computational Irreducibility","/nksonline/section-12.6","",0,20,320);
//Menu1_13_7 = new Array("The Phenomenon of Free Will","/nksonline/section-12.7","",0,20,320);
//Menu1_13_8 = new Array("Undecidability and Intractability","/nksonline/section-12.8","",0,20,320);
//Menu1_13_9 = new Array("Implications for Mathematics and Its Foundations","/nksonline/section-12.9","",0,20,320);
//Menu1_13_10 = new Array("Intelligence in the Universe","/nksonline/section-12.10","",0,20,320);
//Menu1_13_11 = new Array("Implications for Technology","/nksonline/section-12.11","",0,20,320);
//Menu1_13_12 = new Array("Historical Perspectives","/nksonline/section-12.12","",0,20,320);



