function toggleBusiness(element) {
    if (!Element.hasClassName(element.parentNode, 'on')) {
        showBusiness(element);
    } else {
        hideBusiness(element.parentNode);
    }
    return false;
}

function showBusiness(element) {
    var siblings = element.parentNode.childNodes;
    if (!Element.hasClassName(element.parentNode, 'on')) {
        for (var i = 0; i < siblings.length; i++) {
            if (siblings[i].className && Element.hasClassName(siblings[i], 'contact')) {
                Element.addClassName(siblings[i].parentNode, 'on');
                siblings[i].style.position = 'absolute';
                new Effect.SlideDown(siblings[i], {duration: 0.5});
                break;
            }
        }
    }
}

function hideBusiness(element) {
    for (var i = 0; i < element.childNodes.length; i++) {
        if (element.childNodes[i].className
            && Element.hasClassName(element.childNodes[i], 'contact')
            && Element.hasClassName(element, 'on')) {

            Element.removeClassName(element, 'on');
            new Effect.SlideUp(element.childNodes[i], {duration: 0.5});
            break;
        }
    }
}
