﻿$(document).ready(function() {

    // init accordian content
    var i = 0;
    $('.accordian-header').each(function() {
        if($(this).parent().attr('class') == 'body-content' || $(this).parent().attr('class') == 'editableDisplay')
        {
            $(this).wrap('<p></p>');
        }
        i++;
        $(this).parent().attr('class', i).css('margin-bottom', '0px');
        var accHeadClass = $(this).parent().attr('class');
        $(this).parent().nextAll().each(function() {
            var contentCount = accHeadClass;
            if ($(this).children().attr('class') == 'accordian-header') {
                return;
            } else if ($(this).attr('class') == 'accordian-end') {
                return;
            } else {
                $(this).attr('class', 'accordian-content ' + contentCount);
            }
        });
    });
    for(var j = 0; j < $('.accordian-header').length+1; j++)
    {
        $('.accordian-content.' + j).wrapAll('<div class="accordian-section"></div>');
    };
    $('.accordian-section').after('<hr class="accordian-divide" />'); 
    $('.accordian-divide:last').remove()
    $('.body-content hr[class!=accordian-divide]').css('margin-top', '0');
    
    // accordian interaction
    $('.accordian-header').toggle(function() {
        $(this).attr('class', 'accordian-header open').parent().next('div').slideDown();
    }, function() {
        $(this).attr('class', 'accordian-header').parent().next('div').slideUp();
        $('.body-content hr[class!=accordian-divide]').css('height', '15px');
    });
    
    $('.open-days').wrapAll('<div class="open-days-wrap"></div>');
    
    // add image size properties to controls
    $('.editable-image span:first').prepend('<label>Upload file (width: 481px):</label>');
    
    // upload label clone
    $('span.uploadwrap').click(function() {
        $(this).children('input').change(function() {
            $(this).parent('span').next('span.uploadlabel').text($(this).attr('value'));
            $(this).parent('span').next('span.uploadlabel').attr('title', $(this).attr('value'));
        });
    });
});
