function preloadHP(){ // preloads hp images, hopefully...
    var hpImages  = new Array('wyb_active_bg.jpg', 'qf_active_bg.jpg', 'droptop.gif', 'dropbot.gif');
    for(var loadall = 0; loadall < hpImages.length; loadall++){
	var loadedImage  = new Image();
	loadedImage.src  = '/css/image/' + hpImages[loadall];
   }
}

function prepareQF(){
    var qf = document.getElementById('qf');
    var links = qf.getElementsByTagName('a');
    for(var i = 0;i < links.length; i++){
	links[i].onmouseover = function() {
	    return rollit(this);
	}
	links[i].onmouseout = function() {
	    return returnit(this);
	}
    }
}

function prepareWYB(){
    var wyb = document.getElementById('wyb');
    var links = wyb.getElementsByTagName('a');
    for(var i = 0;i < links.length; i++){
	links[i].onmouseover = function() {
	    return rollit(this);
	}
	links[i].onmouseout = function() {
	    return returnit(this);
	}
    }
}

function rollit(anchor){
    var parent = anchor.parentNode;
    parent.className = 'over';
}

function returnit(anchor){
    var parent = anchor.parentNode;
    parent.className = '';
}


function addEvent(elm, evType, fn, useCapture) {
    // cross-browser event handling for IE5+, NS6 and Mozilla
    // By Scott Andrew
    if (elm.addEventListener) {
	elm.addEventListener(evType, fn, useCapture);
	return true;
    } 
    else if (elm.attachEvent) {
	var r = elm.attachEvent('on' + evType, fn);
	EventCache.add(elm, evType, fn);
	return r;
    } 
    else {
	elm['on' + evType] = fn;
    }
    return false;
}

addEvent(window, 'load', preloadHP, false);
addEvent(window, 'load', prepareQF, false);
addEvent(window, 'load', prepareWYB, false);
