// This script was stolen from an anonymous internet user who modified it out of the JQuery source. 
// I have modified it further to remove the onscroll IE hack, since it didn't work for IE7 or above, and
// we don't support anything before IE7.
var OnDomLoaded = (function () {     
	var eventfired = false;     
	var eventlistener = function (fn) {                
	var fireevent = function () {
		if (eventfired) {
			return;             
		}             
		eventfired = true;             
		return fn();         
	}  
	var checkreadystate = function(){
		if (document.readyState === "complete") {             
			return fireevent()         
		}    
	}
	checkreadystate();          
	if (document.addEventListener) {              
		document.addEventListener("DOMContentLoaded", fireevent, false);     
		window.addEventListener("load", fireevent, false);     
	} else if (document.attachEvent) {    
		document.attachEvent("onreadystatechange", checkreadystate);        
		window.attachEvent("onload", fireevent);
	} 
};     
return eventlistener; })(); 
