var PrevAnswerDiv = null;

function ShowAnswers(obj, title) 
{
    var prevQuestionTitle;
    var prevQuestionTR;
    try
    {
        var CurAnswerDiv = obj.parentNode.childNodes[2].childNodes[1].childNodes[0];
        if (CurAnswerDiv.style.display=='none') /*** Current div is not open ***/
        {//Good
            CurAnswerDiv.style.display = '';
            ChangeTopTrOpen(obj,title);
        }
        else                                    /***Current div is open ***/
        {//Good
            obj.childNodes[0].style.width='28px';
            obj.childNodes[1].innerHTML = '<table cellpadding="0" cellspacing="0"><tr><td style="width:8px;"><img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/icon_plus.gif"/></td><td style="width:8px;"></td><td>'+title+'</td></tr></table>';
            CurAnswerDiv.style.display='none';
            obj.childNodes[1].style.backgroundImage='';
            obj.childNodes[1].style.backgroundRepeat='';
        }
           
        if (PrevAnswerDiv && CurAnswerDiv.id != PrevAnswerDiv.id)    /*** There is an open div already - close it ***/
        {
        
            PrevAnswerDiv.style.display='none' ;
            prevQuestionTR = PrevAnswerDiv.parentNode.parentNode.parentNode.childNodes[1];
            prevQuestionTitle = prevQuestionTR.childNodes[1].childNodes[0].childNodes[0].childNodes[0].childNodes[2].innerHTML
            prevQuestionTR.childNodes[0].style.width='28px';
            prevQuestionTR.childNodes[1].innerHTML='<table cellpadding="0" cellspacing="0"><tbody><tr><td style="width:8px;"><img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/icon_plus.gif"/></td><td style="width:8px;"></td><td>'+prevQuestionTitle+'</td></tr></tbody></table>';
            prevQuestionTR.childNodes[1].style.clear;
            prevQuestionTR.childNodes[1].style.backgroundImage='';
            prevQuestionTR.childNodes[1].style.backgroundRepeat='';
        }
        
        PrevAnswerDiv = CurAnswerDiv;
    }
    catch(e)
    {
        alert('ShowAnswers Error: ' + e.message + ' occurred.'); 
    }
}

function ChangeTopTrOpen(obj,title)
{
    try
    {
        if (obj.childNodes[0]!=null)
        {
            
            obj.childNodes[0].style.width='17px';
        }
        
        if (obj.childNodes[1]!=null)
        {
            //alert(NWGlobal.pageDir_get());
            obj.childNodes[1].innerHTML = '<table cellpadding="0" cellspacing="0" style="width:100%"><tr><td><img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/' +NWGlobal.pageDir_get()+ '/open_unswer_top_left.gif"/></td><td id="tdImg" style="width:23px;"><img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/icon_minus.gif"/></td><td style="width:530px;">'+title+'</td><td ><img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/' +NWGlobal.pageDir_get()+ '/open_unswer_top_right.gif"/></td></tr></table>';
            obj.childNodes[1].style.backgroundImage='url(/Style%20Library/Images/Train/PagesAccumulator/open_unswer_top_mid.gif)';
            obj.childNodes[1].style.backgroundRepeat = 'repeat';
        }
    }
    catch(e)
    {
        alert('ChangeTopTrOpen Error: ' + e.message + ' occurred.'); 
    }
}

function ChangeIcon(obj,OverOut)
{
    
    try
    {
        var tdInnerHtml  = obj.innerHTML;
        if (tdInnerHtml.indexOf("plus")!=-1)
        {
            if (OverOut=='Over')
                tdInnerHtml = '<img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/icon_plus_over.gif"/>';
            else
                tdInnerHtml = '<img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/icon_plus.gif"/>';
        } 
        else
        {
            if (OverOut=='Over')
                tdInnerHtml = '<img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/icon_minus_over.gif"/>';
            else
                tdInnerHtml = '<img border="0" src="/Style%20Library/Images/Train/PagesAccumulator/icon_minus.gif"/>';
        }
        Obj.innerHTML = tdInnerHtml;
    }
    catch(e)
    {
        alert('ChangeIcon Error: ' + e.message + ' occurred.'); 
    }
}


