
var Links2GoResults = {
};


Links2GoResults.initialize = function() {
    var showhide_buttons = $$('#linkscontainer .linkemetashowhidecontainer a');
    
    showhide_buttons.each(function(link_showhide_button) {
    
        link_showhide_button.observe('click', Links2GoResults.handle_meta_showhide_click.bindAsEventListener(link_showhide_button));
    });
    
    Links2GoResults.gradebuttons = gradebuttons;
}


/**
* Methods related to step two.
*/

/*
* expand_link_meta()
*/
Links2GoResults.expand_link_meta = function(linkmeta_dom) {
    
    Effect.BlindDown(linkmeta_dom, {duration:0.09});
}

/*
* close_link_meta()
*/
Links2GoResults.close_link_meta = function(linkmeta_dom) {
    
    Effect.BlindUp(linkmeta_dom, {duration:0.09});
}

/*
* handle_meta_showhide_click()
*/
Links2GoResults.handle_meta_showhide_click = function() {

    var show_hide_button = this;
    
    var linkmetacontainer = show_hide_button.parentNode.parentNode;
    
    var linkmeta_dom = linkmetacontainer.getElementsByClassName('linkmeta')[0];
    
    if ('selected' == show_hide_button.className) {
        show_hide_button.className = '';
        Links2GoResults.close_link_meta(linkmeta_dom);
    }
    else {
        show_hide_button.className = 'selected';
        Links2GoResults.expand_link_meta(linkmeta_dom);
    }
}


Event.observe(window, 'load', Links2GoResults.initialize);




