archive/atoms/js/main.js

50 lines
1.1 KiB
JavaScript
Raw Normal View History

2016-04-15 21:42:45 -04:00
function getJSON() {
xhr.open("GET","./resources/static/info.json", true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
info = JSON.parse(xhr.responseText);
}
}
xhr.send(null);
}
function update() {
var cookie = document.cookie;
var cookieArray = cookie.split(";");
// For all settings, append into object format
for(var i = 0; i < cookieArray.length; i++) {
var set = cookieArray[i].split("=");
settings[set[0].replace(" ","")] = set[1];
}
// Below are settings applied based
var dispTheme = settings["displayTheme"];
changeTheme(settings["theme"]);
tableTheme(dispTheme);
legendChange(dispTheme);
2016-04-20 21:18:08 -04:00
keyChange(dispTheme)
2016-04-15 21:42:45 -04:00
}
var reader = new FileReader();
var xhr = new XMLHttpRequest();
if(document.cookie == "") { // Set defaults if no cookie
document.cookie = "theme=light";
document.cookie = "displayTheme=category;";
document.cookie = "elecConf=abr;";
document.cookie = "unit=K;"
}
getJSON();
setTimeout(function mainFunc() {
2016-04-16 16:23:02 -04:00
getRanges();
2016-04-15 21:42:45 -04:00
createTable();
update();
makeSettings();
tableDesc();
2016-04-20 20:48:45 -04:00
keyLegend();
2016-04-15 21:42:45 -04:00
createGradientLegend();
}, 600);