// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function switchArrows(elm) {
  elm = $(elm);
  if (elm.hasClassName('arrow-right')) {
    elm.removeClassName('arrow-right');
    elm.addClassName('arrow-down');
  } else {
    elm.removeClassName('arrow-down');
    elm.addClassName('arrow-right');
  }
}
function accordion(clicked_elm, cls_name) {
  ref_elm = clicked_elm.next();
  if (Element.visible(ref_elm)) {
    Element.hide(ref_elm);
    if (ref_elm.previous().hasClassName('arrow-down')) {
      ref_elm.previous().removeClassName('arrow-down');
      ref_elm.previous().addClassName('arrow-right');
    }
  } else {
    //alert(cls_name);
    $$("."+cls_name).each(function(elm){
        Element.hide(elm);
        if (elm.previous().hasClassName('arrow-down')) {
          elm.previous().removeClassName('arrow-down');
          elm.previous().addClassName('arrow-right');
        }
        });
    Element.show(ref_elm);
    //Effect.BlindDown(ref_elm); //This effect causes footer error on IE
    //Effect.SlideDown(ref_elm);
    //Element.toggle(ref_elm);
    if (ref_elm.previous().hasClassName('arrow-right')) {
      ref_elm.previous().removeClassName('arrow-right');
      ref_elm.previous().addClassName('arrow-down');
    }
  }
  // fix for IE footer problem which occurs when user tries to resizes the page 
  // using Javascript methods
  $('footer').writeAttribute("style", "position: absolute; height: 60px; bottom: 0;");
  
}
