/* 
	Check for DOM readiness
	From http://www.javascriptkit.com/dhtmltutors/domready.shtml
*/

var alreadyrunflag=0 //flag to indicate whether target function has already been run

if (document.addEventListener){
	document.addEventListener("DOMContentLoaded", function(){alreadyrunflag=1; onDomLoaded()}, false);
} else if(/Safari/i.test(navigator.userAgent)){ //Test for Safari
  var _timer=setInterval(function(){
		if(/loaded|complete/.test(document.readyState)){
			clearInterval(_timer);
			onDomLoaded(); 
  }}, 10);
} else if (document.all && !window.opera){ // test for Firefox, Opera
	document.write('<script type="text/javascript" id="contentloadtag" defer="defer" src="javascript:void(0)"><\/script>');
	var contentloadtag=document.getElementById("contentloadtag");
	contentloadtag.onreadystatechange=function(){
		if (this.readyState=="complete"){
			alreadyrunflag=1;
			onDomLoaded();
		}
	};
}

window.onload=function(){
	setTimeout("if (!alreadyrunflag) onDomLoaded()", 0);
}
