/* 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 == "answer") {
			//spanCollection[i].style.display="block";
			spanCollection[i].style.display="none";
			
			answerCollection.push(spanCollection[i]);
			//alert(answerCollection[i].innerHTML);
			
			}
}//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 == "question-link") {
			//alert(count);
			linkCollection[x].href = "javascript: void(0)";
			//linkCollection[x].style.color="#C00";
			linkCollection[x].style.padding="0 5px";
			//linkCollection[x].style.border="1px dotted #000";
			linkCollection[x].style.outline="0";
			answerLinks.push(linkCollection[x]);
			//alert(answerLinks[x]);
			answerLinks[count][0] = count;
			//alert(answerLinks[x].innerHTML);
			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]].style.display=="none"){
				answerLinks[this[0]].innerHTML =answerLinks[this[0]].innerHTML + " &nbsp;[close]";
				answerCollection[this[0]].style.display="block";
				}//end if
				
				else{
					answerCollection[this[0]].style.display="none";
					answerLinks[this[0]].innerHTML = answerLinks[this[0]].innerHTML.replace(" &nbsp;[close]","");
					};//end else
			
			}; //end function answerLinks[z].onclick
			
		};//end loop for(var z=0;z<answerLinks.length;z++)

};//end of function


addLoadEvent(prepareFaq);

