if (document.getElementById && document.getElementsByTagName){
document.write("<link href=\"/INDEX_ToggleDL.css\" type=\"text/css\" rel=\"stylesheet\" />")
document.write("<link href=\"/INDEX_ToggleDL_ie5mac.css\" type=\"text/css\" rel=\"stylesheet\" />")
}
function INDEX_doToggleDL(x){
//    document.getElementById('filter').value= '';
    var zDD=document.getElementById('INDEX_E').getElementsByTagName('dd');
    var zDT=document.getElementById('INDEX_E').getElementsByTagName('dt');
        zDD[x].className=(zDD[x].className=='hideDD')?'showDD':'hideDD';
        zDT[x].className=(zDT[x].className=='DT_collapse')?'DT_expand':'DT_collapse';
}
function INDEX_ToggleDLopen(){
    document.getElementById('filter').value= '';
    var zDD=document.getElementById('INDEX_E').getElementsByTagName('dd');
    var zDT=document.getElementById('INDEX_E').getElementsByTagName('dt');
    for(var i=0;i<zDT.length;i++){
        zDD[i].className='showDD';
        zDT[i].className='DT_expand';
        var zLI = zDD[i].getElementsByTagName('li');
        for(var j=0;j<zLI.length;j++) {
            zLI[j].className='showDD';
        }
    }
    return false;
}
function INDEX_ToggleDLclose(){
    document.getElementById('filter').value= '';
    var zDD=document.getElementById('INDEX_E').getElementsByTagName('dd');
    var zDT=document.getElementById('INDEX_E').getElementsByTagName('dt');
    for(var i=0;i<zDT.length;i++){
        zDD[i].className='hideDD';
        zDT[i].className='DT_collapse';
        var zLI = zDD[i].getElementsByTagName('li');
        for(var j=0;j<zLI.length;j++) {
            zLI[j].className='showDD';
        }
    }
    return false;
}
function INDEX_ToggleDL(){
if (document.getElementById && document.getElementsByTagName){
    var zDT=document.getElementById('INDEX_E').getElementsByTagName('dt');
    var zDD=document.getElementById('INDEX_E').getElementsByTagName('dd');
    var ToggleON = document.getElementById('INDEX_ToggleON');
    var ToggleOFF = document.getElementById('INDEX_ToggleOFF');
    var CLEAR_FILTER = document.getElementById('CLEAR_FILTER');
    if (ToggleON && ToggleOFF){// Show All - Hide All "links"
        ToggleON.onclick = INDEX_ToggleDLopen;
        // ToggleON.title = "Show all answers";
        ToggleON.href = "#";
        ToggleOFF.onclick = INDEX_ToggleDLclose;
        /*ToggleOFF.title = "Hide all answers";*/
        ToggleOFF.href = "#";
        CLEAR_FILTER.onclick = INDEX_do_clear_filter;
        CLEAR_FILTER.href = "#";
    }
    for(var i=0;i<zDT.length;i++){
        var zContent = zDT[i].innerHTML;
        var zHref = "<a href='#' onclick=\"INDEX_doToggleDL("+i+");return false\" title='click to expand/collapse section'>";
        zDT[i].innerHTML = zHref + zContent + "</a>";
        zDD[i].className='hideDD';
        zDT[i].className='DT_collapse';
        }
    }
}
function INDEX_do_clear_filter() {
    document.getElementById('filter').value= '';
    var zDD = document.getElementById('INDEX_E').getElementsByTagName('dd');
    var zDT=document.getElementById('INDEX_E').getElementsByTagName('dt');
    for(var i=0;i<zDD.length;i++){
        var zLI = zDD[i].getElementsByTagName('li');
        zDD[i].className='hideDD';
        zDT[i].className='DT_collapse';
        for(var j=0;j<zLI.length;j++) {
            zLI[j].className='showDD';
        }
    }
}
function INDEX_pick_random() {
}
function INDEX_filter_topics(e, filter) {
    var keynum;
    if(window.event) {    keynum = e.keyCode    }
    else if(e.which) {     keynum = e.which    } // Netscape/Firefox/Opera

    if (keynum > 31) {filter = filter + String.fromCharCode(keynum)}

    var zDD=document.getElementById('INDEX_E').getElementsByTagName('dd');
    var zDT=document.getElementById('INDEX_E').getElementsByTagName('dt');
    for(var i=0;i<zDT.length;i++){
        zDD[i].className='hideDD';
        zDT[i].className='DT_collapse';
        if (filter != '') {
            var zLI = zDD[i].getElementsByTagName('li');
            for(var j=0;j<zLI.length;j++) {
                if (zLI[j].innerHTML.toLowerCase().indexOf(filter.toLowerCase()) > -1) {
                zDD[i].className='showDD';
                zDT[i].className='DT_expand';
                zLI[j].className='showDD';
                }
                else zLI[j].className='hideDD';
            }
        }
    }

    return;

    // var zDT=document.getElementById('INDEX_E').getElementsByTagName('dt');
    // var zDD=document.getElementById('INDEX_E').getElementsByTagName('dd');
    // for(var i=0;i<zDT.length;i++){
    //     var zContent = zDT[i].innerHTML;
    //     var zHref = "<a href='#' onclick=\"INDEX_doToggleDL("+i+");return false\" title='Show/hide the answer'>";
    //     zDT[i].innerHTML = zHref + zContent + "</a>";
    //     zDD[i].className='hideDD';
    //     zDT[i].className='DT_collapse';
    //     }
    // }

}

