/**
 * doLoad
 *
 **********
 *
 * Denne kører alle funktioner ved onload.
 */
function doLoad(){
	// Optimering
	var preload=document.api;

	// Gennemgå alle funktionerne
	for(var arg in preload){
		document.api[arg]=new preload[arg](arg);
	}
}
document.api=new Array();

if(/WebKit/i.test(navigator.userAgent)){
	var _timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(_timer); doLoad();}},10);
}else if(document.all){
	document.write("<script id=__ie_onload defer src=javascript:void(0)></script>");
	var script=document.getElementById("__ie_onload");
	script.onreadystatechange=function(){if(this.readyState=="complete"){doLoad();}}
}else{
	document.addEventListener('DOMContentLoaded',doLoad,false);
}





/**
 * cancelEvent
 *
 *********
 *
 * Denne funktion annullerer almindelige hændelser ved events.
 *
 *********
 *
 * param	event		e						Indeholder informationer om brugerens input.
 */
function cancelEvent(e){
	// Hent informationer om brugerens input
	var e=e||window.event;

	// Annuller eventet
	if(e.preventDefault) e.preventDefault();
	if(e.stopPropagation) e.stopPropagation();
	if(e.stop) e.stop();
	if(document.all&&e.keyCode) try{e.keyCode=0;}catch(e){}
	e.cancelBubble=true;
	e.returnValue=false;
}
