function jsElement_Engine() {
	this.is_loaded = false;
};

jsElement_Engine.prototype = {

	init:function(settings) {
		this.settings = settings;
		Event_Engine.prototype.add(window, "load", jsElement_Engine.prototype.load);
	},

	load:function() {
		if (!jsElement.is_loaded) {
			jsElement.is_loaded = true;
			Event_Engine.prototype.remove(window, "load", jsElement_Engine.prototype.load);
			jsElement.run();
		}
	},

	run:function() {
		if (!document.getElementById)
			return;
		for (var id in this.settings) {
			var elem = window.document.getElementById(id);
			if (elem)
				elem.innerHTML = this.settings[id];
		}
	}

};

var jsElement = new jsElement_Engine();
