/*** 
    Utilities 
***/
var util = new Object;

util.addEvent = function(elm, evType, fn, useCapture){
    if(elm.addEventListener){
        elm.addEventListener(evType, fn, useCapture);
        return true;
    } else if(elm.attachEvent){
        var r = elm.attachEvent('on'+evType, fn);
        return r;
    }
    elm['on'+evType] = fn;
};

util.getTarget = function(e){
    if(window.event){
        return window.event.srcElement;
    }
    return e.target;
};


/*** 
    Dropdown Boxes 
***/
var dropdowns = new Object;

dropdowns.init = function(){
    headers = document.getElementById('dropDown').getElementsByTagName('h3');
    for(i=0; i<headers.length; i++){
        util.addEvent(headers[i], 'click', dropdowns.toggle, false);
    }
    
};

dropdowns.toggle = function(e){
    elmnt = util.getTarget(e);
    if(elmnt.parentNode.className == 'expanded'){
        elmnt.parentNode.className = '';
    } else {
        elmnt.parentNode.className = 'expanded';
    }
};

util.addEvent(window, 'load', dropdowns.init, false);

