﻿
function displayItemContent(e) {
    var eventTarget = getEventTarget(e);
    var minElement = getElementsByClassName("seeItemTitle", eventTarget.parentNode.parentNode.parentNode)[0];
    var itemElement = getElementsByClassName("seItemBody", eventTarget.parentNode.parentNode.parentNode)[0];
    
    
    if(itemElement){
        removeClass(itemElement, "seItemBody");
        addClass(itemElement, "seItemShowBody");
            removeClass(minElement, "seItemOpen");
            addClass(minElement, "seItemClose");
    } else {
        itemElement = getElementsByClassName("seItemShowBody", eventTarget.parentNode.parentNode.parentNode)[0];
        removeClass(itemElement, "seItemShowBody");
        addClass(itemElement, "seItemBody");
        
        removeClass(minElement, "seItemClose");
        addClass(minElement, "seItemOpen");
    }
}


initFunction = function() {
    var elements = getElementsByClassName("seeItemTitle");
    for (var i = 0; i < elements.length; i++) {
        var element = elements[i];
        var tagA = element.getElementsByTagName("a")[0];
        
        hookEvent(tagA, "click", displayItemContent);
    }
}

sideEffects = function() {
    var elements = getElementsByClassName("titles");
    for (var i = 0; i < elements.length; i++) {
        var element = elements[i];
        var tagA = element.getElementsByTagName("a")[0];

        hookEvent(tagA, "click", displayItemContent);
    }
}







