/* ::: - - - - - initonAccordion Function - - - - - ::: */

$(function(){
  initonAccordion();
});


function initonAccordion() {	
  $.each( $("div.onAccordion > div"), function(i, n){
    $(n).children("h3:first-child").addClass("hide");
    jQuery(n).before("<h3 class='onAccHead'>"+$(n).children("h3:first-child").html()+"</h3>");
    
    if ($(n).hasClass('open')) {
      $(n).prev(".onAccHead").addClass("selected")
    } else {
      $(n).addClass("hide");
    }
    
  });

  $(".onAccHead").click(function() {
    $(this).addClass("current");
    
    $.each( $(this).parent(".onAccordion").children(".selected:not('.current')"), function(i, n){
      $(n).next("div").animate({ height: 'toggle', opacity: 'toggle'},{duration: 300,
        complete:function(){ 
          $(n).parent(".onAccordion").children(".onAccHead:not('.current')").removeClass("selected");
      } });
    });
    
    $(this).next("div").animate({ height: 'toggle', opacity: 'toggle'},{duration: 300, 
      complete:function(){
        $(this).prev(".onAccHead").toggleClass("selected");  
        $(this).prev(".onAccHead").removeClass("current");
    } });
  });
}
