// create onDomReady Event
window.onDomReady = initReady;

// Initialise event depending on browser
function initReady(fn) {
	if(document.addEventListener) {
		// W3C-compliant browser
		document.addEventListener("DOMContentLoaded", fn, false);
	} else {
		// IE
		document.onreadystatechange = function(){
			readyState(fn);
		}
	}
}

// IE execute function
function readyState(func) {
// <- DOM is ready
	if(document.readyState == "interactive" || document.readyState == "complete") {
		func();
	}
}