var HEAD = document.childNodes[1].firstChild;
HEAD.hasFile = function(file) {
	var bln = false;
	for (i = 1; i < HEAD.childElementCount; i++) {
		if (HEAD.children[i].src && HEAD.children[i].src.search(file) > 0) { bln = true; break; }
	}
	return bln;
}

var HAS_TRANSITIONS = false;
E = {
	init: function() {
		wtp = $('Loading').getStyle("-webkit-transition-property") || 
				$('Loading').getStyle("-moz-transition-property") || "";
		if (wtp.toString().match(/opacity/)) { HAS_TRANSITIONS = true; }
		L.init();
		initRing();
	}
}

H = {
	loadjs: function(file) {
		if (!HEAD.hasFile(file)) {
			tabjs = document.createElement('script');
			tabjs.setAttribute('language', 'Javascript');
			tabjs.type = 'text/javascript';
			tabjs.src = file;
			HEAD.appendChild(tabjs);
		}
	},
	loadcss: function(file) {
		if (!HEAD.hasFile(file)) {
			tabcss = document.createElement('link');
			tabcss.rel = 'stylesheet';
			tabcss.type = 'text/css';
			tabcss.href = file;
			HEAD.appendChild(tabcss);
		}
	}
}
