var FastInit = {	done : false,	onload : function() {		if (FastInit.done) return;		FastInit.done = true;		for(var x = 0; x < FastInit.actions.length; x++) {			var func = FastInit.actions[x];			func();		}	},	actions : [],	addOnLoad : function(func) {		if(!func || typeof func != 'function') return;		FastInit.actions.push(func);	},	init : function() {				if (/WebKit/i.test(navigator.userAgent)) {    		var _timer = setInterval(function() {		        if (/loaded|complete/.test(document.readyState)) {		            clearInterval(_timer);		            delete _timer;		            FastInit.onload();		        }	    	}, 10);		}		if (document.addEventListener) {			document.addEventListener('DOMContentLoaded', FastInit.onload, false);			FastInit.legacy = false;		}		window.onload = FastInit.onload;	}}/*@cc_on @*//*@if (@_win32)document.write('<script id="__ie_onload" defer src="javascript:void(0)"><\/script>');var script = document.getElementById("__ie_onload");script.onreadystatechange = function() {    if (this.readyState == 'complete') {        FastInit.onload();    }};/*@end @*/FastInit.init();