var AmiEEPROM = function() { // }; AmiEEPROM.init = (function() { var initialised = false; return function(callback) { if(initialised) { if(callback) callback(true); return; } initialised = true; // cuts off "/uploads", this is little disgusting var eepromScript = futami.get('eeprom').slice(0, -8) + '/eeprom.js'; var script = document.createElement('script'); script.onload = function() { if(callback) callback(true); }; script.onerror = function() { console.error('Failed to load EEPROM script!'); if(callback) callback(false); }; script.charset = 'utf-8'; script.type = 'text/javascript'; script.src = eepromScript; document.body.appendChild(script); }; })();