﻿
var currentExpandedAccordionButton;
var currentExpandedBaseId;

function ToggleAccordion(b, baseId, pippo) {
    if (!b)
        return;
    var wrapperId = baseId + "Wrapper";
    var panelId = baseId + "HiddenPanel";
    var summaryId = baseId + "Summary";
    var commandsId = baseId + "Commands";
    var bottomId = baseId + "Bottom";
    var copertinaId = baseId + "Copertina";
    var wrapperwrapperId = baseId + "WrapperWrapper";
    var ombrettaId = baseId + "Ombretta";
    var p = document.getElementById(panelId);        
    var summary = document.getElementById(summaryId);        
    var commands = document.getElementById(commandsId);
    var bottom = document.getElementById(bottomId);
    var copertina = document.getElementById(copertinaId);
    if (p.offsetHeight == 0 && !pippo) {
        if (currentExpandedAccordionButton && currentExpandedAccordionButton != b) {
            ToggleAccordion(currentExpandedAccordionButton, currentExpandedBaseId,true);
        }
        var myEffect = new Fx.Morph(panelId, { duration: 700, transition: Fx.Transitions.Linear });
        var myEffect2 = new Fx.Morph(wrapperId, { duration: 700, transition: Fx.Transitions.Linear });
        var myEffect3 = new Fx.Morph(bottomId, { duration: 700, transition: Fx.Transitions.Linear });
        var myEffect4 = new Fx.Morph(wrapperwrapperId, { duration: 700, transition: Fx.Transitions.Linear });
        var myEffect5 = new Fx.Morph(ombrettaId, { duration: 700, transition: Fx.Transitions.Linear });
        myEffect.start({
            'height': Math.max(summary.scrollHeight,copertina.scrollHeight) + commands.scrollHeight
        });
        myEffect2.start('.AccordionContentWrapperExpanded');
        myEffect3.start('.AccordionBottomExpanded');
        myEffect4.start('.AccordionContentWrapperWrapperAperto');
        myEffect5.start('.OmbrettaAperta');
        b.src = '/Sprites/maggiore_aperto_OK.png';
        currentExpandedAccordionButton = b;
        currentExpandedBaseId = baseId;        
    }
    else {
        var myEffect = new Fx.Morph(panelId, { duration: 200, transition: Fx.Transitions.Linear });
        var myEffect2 = new Fx.Morph(wrapperId, { duration: 200, transition: Fx.Transitions.Linear });
        var myEffect3 = new Fx.Morph(bottomId, { duration: 200, transition: Fx.Transitions.Linear });
        var myEffect4 = new Fx.Morph(wrapperwrapperId, { duration: 200, transition: Fx.Transitions.Linear });
        var myEffect5 = new Fx.Morph(ombrettaId, { duration: 200, transition: Fx.Transitions.Linear });
        currentExpandedAccordionButton = null;
        currentExpandedBaseId = null;
        myEffect.start('.Hidden');
        if (document.getElementById(wrapperId).parentNode.parentNode.className.indexOf('Alternate') < 0) {
            myEffect2.start('.AccordionContentWrapperClosed');
            myEffect4.start('.AccordionContentWrapperWrapperChiuso');
        }
        else {
            myEffect2.start('.AccordionContentWrapperClosedAlternate');
            myEffect4.start('.AccordionContentWrapperWrapperChiusoAlternate');
        }
        myEffect3.start('.AccordionBottomCollapsed');
        myEffect5.start('.Ombretta');
        b.src = '/Sprites/maggiore_chiuso_OK.png';
    }
}

function ShareContentByMail(id,title,summary) {
    location.href = "mailto:?Subject=Suggerimento dal portale SiImpresa&Body=Ti consiglio questa pagina%0A" + title + "%0A" + summary + "%0Ahttp://emiliaromagna.si-impresa.it//Single.aspx?Id=" + id;
}
