$(document).ready(function() {
    $('.accordionSection').each(function() {
        CheckAccordionCookie($(this));
        ShowHideAccordion($(this));
    });

    $('.accordionSection .accordionTitle').click(function() {
        $(this).parent().toggleClass('accordionOpened');
        $(this).parent().toggleClass('accordionClosed');
        $(this).siblings('.accordionContent').slideToggle();
        
        var accordionID = $(this).parent().attr('id');
        var accordionCookieValue = ($(this).parent().hasClass('accordionClosed') ? 'accordionClosed' : 'accordionOpened');
        createCookie(accordionID, accordionCookieValue, 30);
            
        if(accordionID == "GlobalAccordion" && $(this).parent().hasClass('accordionOpened') && window.CountryScroller) CountryScroller();   
        if (accordionID == "SectorsAccordion" && window.InitialiseSectorScroller) InitialiseSectorScroller($('#SectorsAccordion').hasClass('accordionOpened'));
        if (accordionID == "ClientsAccordion" && window.InitialiseClientScroller) InitialiseClientScroller($('#ClientsAccordion').hasClass('accordionOpened'), true);
    });
});

function CheckAccordionCookie(element)
{
    var accordionID = element.attr('id');
    var accordionCookieValue = getCookie(accordionID);
    
    switch(accordionCookieValue)
    {
        case 'accordionClosed':
            element.removeClass('accordionOpened');
            element.addClass('accordionClosed');
            break;
        
        case 'accordionOpened':
            element.removeClass('accordionClosed');
            element.addClass('accordionOpened');
            break;
    }
}

function ShowHideAccordion(element)
{
    if(element.hasClass('accordionClosed'))
    {
        element.children('.accordionContent').css('display', 'none');
    }
    else
    {
        element.children('.accordionContent').css('display', 'inline');
    }
}
