// Copyright 2006 | Thierry Koblentz - www.TJKDesign.com All Rights reserved
// TJK_ToggleDL() Version 1.5.4 report bugs or errors to thierry@tjkdesign.com

// Modified to work with multiple sections by Miha Hribar http://hribar.info
// For more info check http://hribar.info/en/archive/78/entrie.html

function TJK_doToggleDL(section, x){
	var zDD=document.getElementById(section).getElementsByTagName('dd');
	var zDT=document.getElementById(section).getElementsByTagName('dt');	
		zDD[x].className=(zDD[x].className=='hideDD')?'showDD':'hideDD';
		zDT[x].className=(zDT[x].className=='DTplus')?'DTminus':'DTplus';	
}
function TJK_ToggleDLopen(){//we open all of them
    for (x in tjk_array) {
        var tmp = tjk_array[x];
    	var zDD=document.getElementById(tmp).getElementsByTagName('dd');
    	var zDT=document.getElementById(tmp).getElementsByTagName('dt');	
    	for(var i=0;i<zDT.length;i++){
    		zDD[i].className='showDD';
    		zDT[i].className='DTminus';
    	}
    }
	return false;
}
function TJK_ToggleDLclose(){//we close all of them	
	for (x in tjk_array) {
        var tmp = tjk_array[x];
    	var zDD=document.getElementById(tmp).getElementsByTagName('dd');
    	var zDT=document.getElementById(tmp).getElementsByTagName('dt');	
    	for(var i=0;i<zDT.length;i++){
    		zDD[i].className='hideDD';
    		zDT[i].className='DTplus';
    	}
    }
	return false;	
}
function TJK_ToggleDL(){
if (document.getElementById && document.getElementsByTagName){			
	var ToggleON = document.getElementById('TJK_ToggleON');
	var ToggleOFF = document.getElementById('TJK_ToggleOFF');	
	if (ToggleON && ToggleOFF){// Show All - Hide All "links"
		ToggleON.onclick = TJK_ToggleDLopen;
		ToggleON.title = "Show all answers";
		ToggleON.href = "#";		
		ToggleOFF.onclick = TJK_ToggleDLclose;	
		ToggleOFF.title = "Hide all answers";
		ToggleOFF.href = "#";		
	}
	for (x in tjk_array) {
	    var tmp = tjk_array[x];
	    var zDT=document.getElementById(tmp).getElementsByTagName('dt');
	    var zDD=document.getElementById(tmp).getElementsByTagName('dd');
    	for(var i=0;i<zDT.length;i++){
    		var zContent = zDT[i].innerHTML;
    		var zHref = "<a href='#' onclick=\"TJK_doToggleDL('"+tmp+"', "+i+");return false\" title='Show/hide the answer'>";
    		zDT[i].innerHTML = zHref + zContent + "</a>";
    		zDD[i].className='hideDD';
    		zDT[i].className='DTplus';
    		}
    	}
    }
}
window.onload = TJK_ToggleDL;