var init_funcs=new Array();

function register_onload_handler(func) {
    init_funcs.push(func);
}

function init() {
    rollover_setup();
    for(var i=0; i < init_funcs.length; ++i) {
        init_funcs[i]();
    }
}

/* loosely based on youngpup.net's soopa-rollovers.js */

var imghash=new Array();

function rollover_setup() {
    var rlist=document.getElementsByTagName('img');
    for(var i=0; i<rlist.length; ++i) {
        var img=rlist[i];
        var id=img.id;
        if(!id || id.substring(0,9)!='rollover_') continue;
        var dp=img.src.lastIndexOf('.');
        imghash[id + '_h']=new Image();
        imghash[id + '_h'].src=img.src.substring(0,dp-2) + '-h' + img.src.substring(dp,img.src.length);
        imghash[id + '_n']=new Image();
        imghash[id + '_n'].src=img.src;
        img.onmouseover=rollover_on;
        img.onmouseout=rollover_off;
    }
}

function rollover_on() {
	this.src=imghash[this.id + '_h'].src;
}

function rollover_off() {
	this.src=imghash[this.id + '_n'].src;
}
