scripts/boot.js
author Eugen Sawin <sawine@me73.com>
Mon, 25 Apr 2011 23:30:26 +0200
changeset 23 7f4a00fee578
child 24 8c2ee41d3727
permissions -rw-r--r--
Added boot.
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
	alert(url);
sawine@23
    14
	element = document.createElement("script");
sawine@23
    15
	element.setAttribute("language", "javascript");
sawine@23
    16
	element.setAttribute("src", url);
sawine@23
    17
	break;
sawine@23
    18
    }
sawine@23
    19
    var head = document.querySelector("head");
sawine@23
    20
    if (head.innerHTML.indexOf(element.outerHTML) != -1) 
sawine@23
    21
	window.console && window.console.warn("Skipping duplicate include.", url);
sawine@23
    22
    else
sawine@23
    23
	head.appendChild(element);
sawine@23
    24
}
sawine@23
    25
sawine@23
    26
include("scripts/glMatrix.js");
sawine@23
    27
include("scripts/webgl-utils.js");
sawine@23
    28
include("scripts/machine.js");
sawine@23
    29
sawine@23
    30
function boot()
sawine@23
    31
{
sawine@23
    32
    
sawine@23
    33
    main();
sawine@23
    34
}