Code viewer for World: Testing
document.write ( `

<h1> My web page </h1>

<p>
Insert whatever HTML you want in here.
</p>

` );


function loadScripts(callbackFunction)
{
    $.getScript("https://cdnjs.cloudflare.com/ajax/libs/synaptic/1.1.4/synaptic.js", function( data, textStatus, jqxhr ) {
      console.log( data ); // Data returned
      console.log( textStatus ); // Success
      console.log( jqxhr.status ); // 200
      console.log( "Load was performed." );
      
      callbackFunction();
    });
}

function Perceptron(input, hidden, output)
{
	// create the layers
	var inputLayer = new Layer(input);
	var hiddenLayer = new Layer(hidden);
	var outputLayer = new Layer(output);

	// connect the layers
	inputLayer.project(hiddenLayer);
	hiddenLayer.project(outputLayer);

	// set the layers
	this.set({
		input: inputLayer,
		hidden: [hiddenLayer],
		output: outputLayer
	});
}


function Perceptron(input, hidden, hidden2, output)
{
  // create the layers
  var inputLayer = new Layer(input);
  var hiddenLayer = new Layer(hidden);
  var hidden2Layer = new Layer(hidden2);
  var outputLayer = new Layer(output);

  // connect the layers
  inputLayer.project(hiddenLayer, Layer.connectionType.ALL_TO_ALL);
  hiddenLayer.project(hidden2Layer, Layer.connectionType.ALL_TO_ALL);
  hidden2Layer.project(outputLayer, Layer.connectionType.ALL_TO_ALL);

  // set the layers
  this.set({
    input: inputLayer,
    hidden: [hiddenLayer, hidden2Layer],
    output: outputLayer
  });
}


function main()
{
    console.log("We have imported our external scripts, now we can use them");
        
    
    var Neuron = synaptic.Neuron,
      Layer = synaptic.Layer,
      Network = synaptic.Network,
      Trainer = synaptic.Trainer,
      Architect = synaptic.Architect;
    
    
    // extend the prototype chain
    Perceptron.prototype = new Network();
    Perceptron.prototype.constructor = Perceptron;
    
    console.log("Didn't crash");
}

loadScripts(main);