function toggleData(obj) {
	if (obj) {
		var obj_data = obj;
		var obj_group = "faq-all";
		while (obj_data.tagName != "DD") obj_data = obj_data.nextSibling;
		
		if (obj_data.style.display == 'block') {
			obj_data.style.display = 'none';
			obj.className = 'plus';
		}
		else {
			obj_data.style.display = 'block';
			obj.className = 'minus';
		}
		
		//toggleGroupData(obj);
	}
	else {
		alert('You did not pass DT object as an argument.');
	}
}

function toggleDataAllSwitcher(obj) {
	
	var obj_list = obj;
	while (obj_list.tagName != "DL") obj_list = obj_list.parentNode;
	var bAllOpen = true;
	
	if (document.getElementById(obj_list.id + "-all")) {
		for (var i=0; i<obj_list.childNodes.length; i++) {
			if (obj_list.childNodes[i].tagName == "DD" && obj_list.childNodes[i].style.display == 'none') {
				bAllOpen = false;
				break;	
			}
		}
		
		if (bAllOpen) document.getElementById(obj_list.id + "-all").className = 'minus';
		else if (!bAllOpen) document.getElementById(obj_list.id + "-all").className = 'plus';
	}
}

function toggleAllData(obj) {
	var id = obj.id.substring(0, obj.id.search(/-all/));							
	var bAllOpen = true;
	
	obj_list = document.getElementById(id);
	
	if (obj_list) {
	
		for (var i=0; i<obj_list.childNodes.length; i++) {
			if (obj_list.childNodes[i].tagName == "DT") {
				obj_data = obj_list.childNodes[i].nextSibling;
				while (obj_data.tagName != "DD") obj_data = obj_data.nextSibling;
				if (obj_data.style.display == 'none') {
					obj_data.style.display = 'block';
					obj_list.childNodes[i].className = 'minus';
					bAllOpen = false;
				}
			}
		}
		
		obj.className = 'minus';
		
		if (bAllOpen) {
			for(var i=0; i<obj_list.childNodes.length; i++) {
				if (obj_list.childNodes[i].tagName == "DT") {
					obj_data = obj_list.childNodes[i].nextSibling;
					while (obj_data.tagName != "DD") obj_data = obj_data.nextSibling;
					
					obj_data.style.display = 'none';
					obj_list.childNodes[i].className = 'plus';
				}
			}
			
			obj.className = 'plus';
		}
	}
	document.getElementById('right').style.height = 'auto';
	
}

function toggleGroupData(obj, group, count) {				
	var bAllOpen = true;

	for(j=1; j<=count; j++){
		var id = "expand-group"+group
		var id_q = "expand-group-question"+group

		id = id+"-"+j;
		id_q = id_q+"-"+j;
		
		obj_list = document.getElementById(id);
		obj_list_q = document.getElementById(id_q);
		
		if (obj_list_q) {
			if (obj_list_q.style.display == 'none') {
				obj_list_q.style.display = 'block';
				bAllOpen = false;
			}
			
			obj.className = 'minus-group';
			
			if (bAllOpen) {
				obj_list_q.style.display = 'none';
				obj.className = 'plus-group';
				obj_list.style.display = 'none';
				obj_list_q.className = 'plus';
			}
		}
	}
	document.getElementById('right').style.height = 'auto';
	
}

