
var DAN_accord = [];
var DAN_accordOpen = null;
var DAN_accordMove = false;

function DAN_initAccord()
  {
    $('col2').addClass( 'accord-live' );
    DAN_accord = $$('.accord-card');
    var h = 160;
    DAN_accord.each( function( card ) {
        h = Math.max( h, card.getSize().y );
        DAN_accord.push( card );
    } );
    DAN_accord.each( function( card ) {
        card.setStyle( 'height', h );
        card.addEvent( 'click', function() {
            if ( ! DAN_accordMove && $(this) != DAN_accordOpen ) {
                DAN_accordMove = true;
                var fxClose = new Fx.Tween( DAN_accordOpen, { 'duration': 400 } );
                var fxOpen = new Fx.Tween( this, { 'duration': 400 } );
                fxOpen.addEvent( 'chainComplete', function() {
                    DAN_accordOpen.removeClass( 'open' );
                    DAN_accordOpen = $(this);
                    DAN_accordOpen.addClass( 'open' );
                    DAN_accordMove = false;
                    createCookie( 'accordOpen', DAN_accordOpen.id );
                }.bind(this) );
                fxClose.start( 'width', 0 );
                fxOpen.start( 'width', 0, $(this).getFirst().getSize().x );
            }
        } );
    } );
    DAN_accordOpen = $( readCookie( 'accordOpen' ) );
    if ( ! DAN_accordOpen ) {
        DAN_accordOpen = DAN_accord[0];
    }
    DAN_accordOpen.addClass( 'open' );
  }

window.addEvent( 'domready', DAN_initAccord );




