


function openDateList(elem)
{
    //hide all;
    var openId = elem.id.substr(4,4);
    var dateList = document.getElementById('dateList');
    var subItems = dateList.childNodes;
    for(var i = 0; i < subItems.length; i++) {
        var subSubItems = subItems[i].childNodes;
        for(var b = 0; b < subSubItems.length; b++) {
            if(subSubItems[b].nodeName == 'UL') {
                subSubItems[b].className = 'closed';
            }
        }
        if(subItems[i].nodeName == 'LI')
        {
            subItems[i].className = 'dateClosed';
        }
    }

    elem = document.getElementById('year'+openId);
    //open this list
    var subItems = elem.childNodes;
    for(var i = 0; i < subItems.length; i++) {
        if(subItems[i].nodeName == 'UL') {
            subItems[i].className = 'opened';
        }
    }
    elem.className = 'dateOpen';
}

function dateListInit()
{
    var dateListUl = 'dateList';
    var dateListUl = document.getElementById(dateListUl);
    if(!dateListUl) return;
    var yearLinks = pDomApi.getElementsByClassName(dateListUl,'A','yearlink');
    for(var i = 0; i< yearLinks.length; i++)
    {
        pDomApi.addEvent(yearLinks[i], 'click', function(e) {
            if(window.event)
            {
                e=window.event;
            }

            if(e.srcElement) // mozilla
            {
                target=e.srcElement;
            }else if(e.target) // IE
            {
                target=e.target;
            }

            openDateList(target)
        });
    }
}
pDomApi.addEvent(window, 'domload', function() { dateListInit(); });

