/*
 
 js_utils.js
 Javascript Utilities File

*/


var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); moo_acc(); }


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - -  MooTools Accordion - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/*
    MooTools Accordion Script Modification / Simplification
*/
var accordion;
var accordionTogglers;
var accordionContents;
function moo_acc()
{
      accordionTogglers = document.getElementsByClassName('accToggler');
      accordionContents = document.getElementsByClassName('accContent');
      accordion = new Fx.Accordion(accordionTogglers, accordionContents);
}
/*
    MooTools Accordion Script Modification / fade colours on selection
*/
function moo_acc_fader()
{
    accordionTogglers = document.getElementsByClassName('accToggler');
  
    accordionTogglers.each(function(toggler){
    //remember the original color
    toggler.origColor = toggler.getStyle('background-color');
    toggler.txtCol = toggler.getStyle('color');
    //set the effect
    toggler.fx = new Fx.Style(toggler, 'background-color');
    toggler.fx2 = new Fx.Style(toggler, 'color');
  });
  
  accordionContents = document.getElementsByClassName('accContent');
  
  accordion = new Fx.Accordion(accordionTogglers, accordionContents,{
    //when an element is opened change the background color to blue
    onActive: function(toggler){
      toggler.fx.start('#355589');
      toggler.fx2.start('#fefefe');
    },
    onBackground: function(toggler){
      //change the background color to the original (green)
      //color when another toggler is pressed
      toggler.setStyle('background-color', toggler.origColor);
      toggler.setStyle('color', toggler.txtCol);
    }
  });
};

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */