/*
This file toggle a specific answer/div or all answers/divs on a specifi page.
This file is mostly used in FAQ pages.
*/

var pathToRoot = '../';
function toggleAnswer(ID)
{
	var divID = 'answer' + ID;
	var imageID = 'image' + ID;
	var hashlocation = 'a' + ID;
	if(document.getElementById(divID).style.display=='none')
	{
		document.getElementById(divID).style.display = 'block';
		document[imageID].src= pathToRoot + 'libImages/icons/minus.gif';
		self.location.hash = hashlocation;
	}
	else
	{
		document.getElementById(divID).style.display = 'none';
		document[imageID].src= pathToRoot + 'libImages/icons/plus.gif'
	}
	
}

//This function displays all the answers for printing purposes
function toogleAllAnswers(action)
{
	var x = document.getElementsByTagName('div');
	for (var i=0;i<x.length;i++) {
		if (x[i].className == 'showAll')
		{	if (action == 'show')
				x[i].style.display = 'block';
			else if (action == 'hide')
				x[i].style.display = 'none';
		}
	}
	var y = document.getElementsByTagName('img');
	for (var i=0;i<y.length;i++) {
		if (y[i].className == 'showAll')
		{	if (action == 'show')
				y[i].src= pathToRoot + 'libImages/icons/minus.gif'
			else if (action == 'hide')
				y[i].src= pathToRoot + 'libImages/icons/plus.gif'
		}
	}
	if (action == 'show')
	{
		document.getElementById('show').style.display = 'none';
		document.getElementById('hide').style.display = 'block';
	}
	else if (action == 'hide')
	{
		document.getElementById('show').style.display = 'block';
		document.getElementById('hide').style.display = 'none';
	}
}