
// MSIE has no window.onclick event, so catch window.onload
// and set up the handler for body.onclick
function _start ()
{
    document.body.onclick = _click_handler;
}

function _click_handler (evt)
{
    if(evt)
        target = evt.target;
    else if(event)
        target = event.srcElement;
        
    if(target.className.indexOf("details_link") != -1)
    {
        if(evt) // W3C, Gecko, etc
        {
            if(evt.preventDefault)
                evt.preventDefault();
        }
        else if(event) // MSIE
        {
            event.returnValue = false;
            event.cancelBubble = true;
        }
        
        var id = target.id.substring(target.id.indexOf("_") + 1, target.id.length);
        if(document.getElementById)
            info_div = document.getElementById("details_" + id);
        else if(document.all)
            info_div = document.all("details_" + id);
        
        if(info_div.style.display == "none" || !info_div.style.display)
        {
            info_div.style.display = "block";
            target.innerHTML = "Less Info";
        }
        else
        {
            info_div.style.display = "none";
            target.innerHTML = "More Info";
        }
        
    }
}

if(window.addEventListener) // W3C, Gecko, etc
    window.addEventListener("click", _click_handler, false);
else // MSIE
    window.onload = _start;
