/*	This code made possible from really Really REALLY studying
	everything at the following pages:
	http://www.hunlock.com/blogs/Are_you_ready_for_this
	http://dean.edwards.name/weblog/2006/06/again/
	Tweaked something fierce to get rid of all warnings

	Copyright 2010 Flexportal, Inc.
	Programmer: Drew Kearns

	Basically, all FP javascript should call 
	com.flexportal.registerOnload to set up any
	page-load initialization functions.
*/

if (!com) var com={};
if (!com.flexportal) com.flexportal={};

com.flexportal.RunStack = function() {
	if (com.flexportal.ranOnload) return;
	com.flexportal.ranOnload = true;
	com.flexportal.startStack();
}


if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", com.flexportal.RunStack, false);
}

(function() {
	/*@cc_on
	try {
		document.body.doScroll('up');
		return com.flexportal.RunStack();
	} catch(e) {}
	/*@if (false) @*/
	if (document.readyState) {
		if (/loaded|complete/.test(document.readyState)) return com.flexportal.RunStack();
	}
	/*@end @*/
	if (!com.flexportal.ranOnload) setTimeout(arguments.callee, 300);
	return true;
})();

if (window.addEventListener) {
	window.addEventListener('load', com.flexportal.RunStack, false);
} else if (window.attachEvent) {
	window.attachEvent('onload', com.flexportal.RunStack);
}


