/* 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 = $('').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();
}
}
});