﻿/*================================
	Accordion functions
==================================*/
var startupAccordItem = false;

$J(document).ready( function(){
    
    $J('.accordion h3 a').bind('toggleAccordion', function(){
        var parentEl = $J(this).parent().parent();
        if( $J(parentEl).hasClass('item') ){
            
            if($J(parentEl).hasClass('on') && startupAccordItem == false){
                $J(parentEl).removeClass('on');
                $J('.contentContainer', parentEl).stop().animate({height: "0px"}, 400);
            }else {
                startupAccordItem = false;
                $J(parentEl).addClass('on');
                var tempHeight = $J('.contentContainer .content', parentEl)[0].offsetHeight;
                $J('.contentContainer', parentEl).stop().animate({height: tempHeight+"px"}, 400);            
            }
            
            $J(this).blur();
            return false;
        }
    });
    
    //All accordion a tags not in naturopath setp 6
    $J('.accordion h3 a').not('.requestStep6 .accordion h3 a').click(function(){
        $J(this).trigger('toggleAccordion');
        $J(this).blur();
        return false;
    });
    
    $J('.requestStep6 .accordion h3 a').click(function(){
        $J(this).trigger('toggleAccordion');
        
        var parentEl = $J(this).parent().parent();
        
        //Accorion open, bind to hidden Input
        if($J(parentEl).hasClass('on')) $J('input[type=hidden]', parentEl).val('true');
        else $J('input[type=hidden]', parentEl).val('false');
        
        $J(this).blur();
        return false;
    });
    
    $J('.accordion.shortcuts h3').click(function(){
        $J('a', this).trigger('toggleAccordion');
        $J(this).blur();
        return false;
    });
    
    //Expanded items from load
    for(i=0; i < $J('.accordion .item.on').length; i++){
        startupAccordItem = true;
        temp = $J('.accordion .item.on')[i];
        $J('h3 a', temp).trigger('toggleAccordion');
    }
    
});
