scripts/boot.js
author Eugen Sawin <sawine@me73.com>
Wed, 27 Apr 2011 14:14:07 +0200
changeset 30 95688249c40c
parent 23 7f4a00fee578
permissions -rw-r--r--
Added per-vertex positional lighting.
sawine@23
     1
function include(url)
sawine@23
     2
{
sawine@23
     3
    var element;
sawine@23
     4
    switch(url.split(".").pop())
sawine@23
     5
    {
sawine@23
     6
    case "css":
sawine@23
     7
	element = document.createElement("link");
sawine@23
     8
	element.setAttribute("rel", "stylesheet");
sawine@23
     9
	element.setAttribute("type", "text/css");
sawine@23
    10
	element.setAttribute("href", url);
sawine@23
    11
	break;
sawine@23
    12
    case "js":
sawine@23
    13
	element = document.createElement("script");
sawine@23
    14
	element.setAttribute("language", "javascript");
sawine@23
    15
	element.setAttribute("src", url);
sawine@23
    16
	break;
sawine@23
    17
    }
sawine@23
    18
    var head = document.querySelector("head");
sawine@23
    19
    if (head.innerHTML.indexOf(element.outerHTML) != -1) 
sawine@23
    20
	window.console && window.console.warn("Skipping duplicate include.", url);
sawine@23
    21
    else
sawine@23
    22
	head.appendChild(element);
sawine@23
    23
}
sawine@23
    24
sawine@23
    25
include("scripts/glMatrix.js");
sawine@23
    26
include("scripts/webgl-utils.js");
sawine@23
    27
include("scripts/machine.js");
sawine@23
    28
sawine@23
    29
function boot()
sawine@23
    30
{
sawine@23
    31
    
sawine@23
    32
    main();
sawine@23
    33
}