// Trigger on completed loading of DOM
// http://dean.edwards.name/weblog/2006/06/again/#comment335794

function doc_init()
{
	if (arguments.callee.done) return;
	arguments.callee.done = true;
	if (typeof(do_dom_onload) != 'undefined' && typeof(do_dom_onload) == 'function')
		do_dom_onload();
}

if (document.addEventListener) {
  document.addEventListener('DOMContentLoaded', doc_init, false);
}
(function() {
  /*@cc_on
  if (document.body) {
    try {
      document.createElement('div').doScroll('left');
      return doc_init();
    } catch(e) {}
  }
  /*@if (false) @*/
  if (/loaded|complete/.test(document.readyState)) return doc_init();
  /*@end @*/
  if (!doc_init.done) setTimeout(arguments.callee, 50);
})();
_prevOnload = window.onload;
window.onload = function() {
  if (typeof _prevOnload === 'function') _prevOnload();
  doc_init();
}
