/*
 *
 * Copyright 2010 opensourceapi.org
 *
 */

function toggleElementDetail(element, event) {
    if(!event) var event = window.event;
    var toggleElement = findChildElementByTagName(element, 'img');
    var parentElement = findParentElementByClassName(toggleElement, 'apielement');
    var headerElement = findChildElementByClassName(parentElement, 'apielementheader');
    var detailElement = findChildElementByClassName(parentElement, 'apielementbody');
    var summaryElement = findChildElementByClassName(headerElement, 'apielementsummary');
    if(detailElement.hidden == false) {
        summaryElement.style.display = 'inline';
        detailElement.style.display = 'none';
        toggleElement.src = 'images/api-expand.png';
        detailElement.hidden = true;
    } else {
        summaryElement.style.display = 'none';
        detailElement.style.display = 'block';
        toggleElement.src = 'images/api-collapse.png';
        detailElement.hidden = false;
    }
}

function getEventElement(event) {
    if(event.target) {
        return event.target;
    }
    if(event.srcElement) {
        return event.srcElement;
    }
    return null;
}


