
// (c) www.cygnet.dk 2010 - functions below (c) their respective owners - written entirely and/or partly by Tanny O'Haley - Dean Edwards - Tino Zijdel - Matthias Miller - Diego Perini - John Resig

var domReadyEvent={name:"domReadyEvent",events:{},domReadyID:1,bDone:false,DOMContentLoadedCustom:null,add:function(a){if(!a.$$domReadyID){a.$$domReadyID=this.domReadyID++;this.bDone&&a();this.events[a.$$domReadyID]=a}},remove:function(a){a.$$domReadyID&&delete this.events[a.$$domReadyID]},run:function(){if(!this.bDone){this.bDone=true;for(var a in this.events)this.events[a]()}},schedule:function(){if(!this.bDone){if(/KHTML|WebKit/i.test(navigator.userAgent))/loaded|complete/.test(document.readyState)? this.run():setTimeout(this.name+".schedule()",100);else if(document.getElementById("__ie_onload"))return true;if(typeof this.DOMContentLoadedCustom==="function")if(typeof document.getElementsByTagName!=="undefined"&&(document.getElementsByTagName("body")[0]!==null||document.body!==null))this.DOMContentLoadedCustom()?this.run():setTimeout(this.name+".schedule()",250);return true}},init:function(){function a(){domReadyEvent.run()}document.addEventListener&&document.addEventListener("DOMContentLoaded", function(){domReadyEvent.run()},false);setTimeout("domReadyEvent.schedule()",100);if(typeof addEvent!=="undefined")addEvent(window,"load",a);else if(document.addEventListener)document.addEventListener("load",a,false);else if(typeof window.onload==="function"){var b=window.onload;window.onload=function(){domReadyEvent.run();b()}}else window.onload=a}},domReady=function(a){domReadyEvent.add(a)};domReadyEvent.init();
