/* Embeddable (41) services  */
$(function() {
    var currentService = $([]);
    var currentServiceInfo = $([]);


    $('#agp-all-services .service-group ul li a').click(function(event) {
        var clicked = $(this);
        var isOpen = clicked.hasClass("service-info-active");

        event.preventDefault();
        currentService.removeClass("service-info-active");
        if (currentServiceInfo.is(":visible")) currentServiceInfo.hide("blind", 150);
        if (!isOpen) {
            currentService = clicked;
            currentService.addClass("service-info-active");

            currentServiceInfo = currentService.data('serviceInfo');
            if (currentServiceInfo == undefined) {
                currentServiceInfo = $('<p class="agp-service-description"></p>').hide();
                currentService.data('serviceInfo', currentServiceInfo);
                currentService.after(currentServiceInfo);
                currentServiceInfo.load(clicked[0].href, function() {
                    $(this).show("blind", 150);
                });
            } else {
                currentServiceInfo.show("blind", 150);
            }
        }
    });

    var serviceHash = window.location.hash;
    if (serviceHash !== "") {
        var serviceToOpen = $('#agp-all-services .service-group ul li a' + window.location.hash);
        if (serviceToOpen.length == 1){
          serviceToOpen.click();
        }
    }
});
