/* FAQ Script 

This script is used to hide/unhide spans 
of class answer within a span of question.

*/

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}



function prepareFaq(){
	
var spanCollection = document.getElementsByTagName("span");
var linkCollection = document.links;
var answerCollection = new Array();
var answerLinks = new Array();

		for (var i=0; i<spanCollection.length; i++) {
            if(spanCollection[i].className == "faq-box open") {
			spanCollection[i].className = "faq-box closed";
			answerCollection.push(spanCollection[i]);	
			}
}//end of answer loop	for (var i=0; i<answerCollection.length; i++)
//alert("there are " + answerCollection.length +" answers");
var count = 0;
for (var x=0; x<linkCollection.length; x++) {
			
            if(linkCollection[x].className == "faq-button") {
			answerLinks.push(linkCollection[x]);
			answerLinks[count][0] = count;
			count++;
			}else{
				//do nothing
				};
};//end of links for (var x=0; x<linkCollection.length; x++)
	//alert("there are " + answerLinks.length +" answer links");
	
	for (var z=0 ;z < answerLinks.length; z++)
	
	{
		//alert(answerLinks[z]);
		
		answerLinks[z].onclick = function(){
			
			if(answerCollection[this[0]].className == "faq-box closed"){
				//answerLinks[this[0]].innerHTML =answerLinks[this[0]].innerHTML + " &nbsp;[close]";
				//answerCollection[this[0]].style.display="block";
				answerCollection[this[0]].className = "faq-box open";
				}//end if
				
				else{
					//answerCollection[this[0]].style.display="none";
					//answerLinks[this[0]].innerHTML = answerLinks[this[0]].innerHTML.replace(" &nbsp;[close]","");
					answerCollection[this[0]].className = "faq-box closed";
					};//end else
			 return false;
			}; //end function answerLinks[z].onclick
			
		};//end loop for(var z=0;z<answerLinks.length;z++)

};//end of function


addLoadEvent(prepareFaq);

