// JavaScript Document

function OnFAQLoad()
{
	ShowHideAll(false);
	var q = unescape(self.document.location.hash.substring(1)); 
	if (q.indexOf("question") == 0) {
		var ans = "ans";
		ans += q.substring(8);
		ShowHide(ans);
	}
}



function ShowHide(divId)
{
	var id = document.getElementById(divId);
	var q = "question";
	q += divId.substring(3);	
	if (id.style.display == "none")
	{
		eval("id.style.display = 'block';");
		eval("document.getElementById('" + q + "').style.backgroundImage = 'url(/images/minus.jpg)'");			
	}
	else
	{
		eval("id.style.display = 'none';");
		eval("document.getElementById('" + q + "').style.backgroundImage = 'url(/images/plus.jpg)'");						
	}
}

function ShowHideAll(show)
{
    var divs = document.getElementsByTagName("div");
	for (var i = 0; i < divs.length; i++)
	{
		var divId = divs[i].id;
		if ( divId.indexOf("ans") == 0 )
		{
			var q = "question";
			q += divId.substring(3);
			if( true == show ) {
				eval("document.getElementById('" + divId + "').style.display = 'block'");
				eval("document.getElementById('" + q + "').style.backgroundImage = 'url(/images/minus.jpg)'");
			} else {
			    eval("document.getElementById('" + divId + "').style.display = 'none'");
				eval("document.getElementById('" + q + "').style.backgroundImage = 'url(/images/plus.jpg)'");				
			}
		}
	}
}

function ToggleAnswers() {
    var tog = document.getElementById("Toggle");
    //if(null != tog) { 
        if( tog.innerText == "Show all answers") {
            ShowHideAll(true);
            tog.innerText = "Hide all answers";
        } else {
            ShowHideAll(false);
            tog.innerText = "Show all answers";
        }
    //}
}
