var load_funcs=new Array();
var unload_funcs=new Array();

var focus_elt;
var focus_prio;

function register_onload_handler(func) {
    load_funcs.push(func);
}

function register_onunload_handler(func) {
    unload_funcs.push(func);
}

function load() {
	///if(!document.getElementsByTagName) return;
	///var anchors=document.getElementsByTagName("a");
	///for(var i=0; i < anchors.length; ++i) {
	///	var anchor=anchors[i];
	///	if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "ext") 
	///		anchor.target = "_blank";
	///}

    for(var i=0; i < load_funcs.length; ++i) {
        load_funcs[i]();
    }

    if(focus_elt) {
        focus_elt.focus();
    }
}

function unload() {
    for(var i=0; i < unload_funcs.length; ++i) {
        unload_funcs[i]();
    }
}

function form_focus(elt,prio) {
    if(!focus_prio || prio>focus_prio) {
        focus_elt=elt;
        focus_prio=prio;
    }
}
