

function togglebook( e )
{
    if (!e) var e = window.event;
    var tag = (window.event) ? e.srcElement : e.target;

    var obj = document.getElementById('bookdescription');
    var ton = document.getElementById('toggle-on');
    var toff = document.getElementById('toggle-off');
    if (!obj)
    {
        return true;
    }
    if (obj.style.display=='none')
    {
        obj.style.display='';
        ton.style.display = '';
        toff.style.display = 'none';
    }
    else
    {
        obj.style.display='none';
        ton.style.display = 'none';
        toff.style.display = '';
    }

    // handle event
    e.cancelBubble = true;
    if (e.stopPropagation)
    {
        e.stopPropagation();
    }
    return false;
}



function showBookInfo(e)
{
    if (!e) var e = window.event;
    var tag = (window.event) ? e.srcElement : e.target;

    var idparts = tag.id.split('-');
    var id = parseInt(idparts[idparts.length-1]);

    var book = document.getElementById('book-info-'+id);
    //alert("toggle book info for book: "+id+" = "+book);
    var arrow_show = document.getElementById('arrow-show-'+id);
    var arrow_hide = document.getElementById('arrow-hide-'+id);
    if (!book)
    {
        return false;
    }
    if (book.style.display=='none')
    {
        arrow_show.style.display = '';
        arrow_hide.style.display = 'none';
        book.style.display = '';
    }
    else
    {
        arrow_show.style.display = 'none';
        arrow_hide.style.display = '';
        book.style.display = 'none';
    }

    // handle event
    e.cancelBubble = true;
    if (e.stopPropagation)
    {
        e.stopPropagation();
    }
    return false;
}


function onloadBookLogic()
{
    var link=document.getElementById('descriptiontoggle');
    if (link)
    {
        link.onclick=togglebook;
        if (link.captureEvents) link.captureEvents(Event.CLICK);
        link.href='#';
    }
    var linklist = document.getElementsByName('infotoggle');
    for (var i=0; i < linklist.length; i++)
    {
//        var idparts = linklist[i].id.split('-');
//        var id = parseInt(idparts[idparts.length-1]);
//        myLog("Adding book: "+id+" for info list.");
        linklist[i].onclick = showBookInfo;
        if (linklist[i].captureEvents) linklist[i].captureEvents(Event.CLICK);
        linklist[i].href='#';
    }
}

onloadTaskList[onloadTaskList.length] = onloadBookLogic;

