author | Eugen Sawin <sawine@me73.com> |
Wed, 27 Apr 2011 14:14:07 +0200 | |
changeset 30 | 95688249c40c |
parent 23 | 7f4a00fee578 |
permissions | -rw-r--r-- |
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 |
} |