  
//alert("faq");

function doFaqInit(){

	var questions = getElementsBySelector(".faq dt");
	var answers = getElementsBySelector(".faq dd");
	
	for(var i = 0; i<questions.length; i++){
		var question = questions[i];
		var answer = answers[i];
		
		if(document.all){
			question.onmouseover=function() {
				this.className+=" hover";
			}
			question.onmouseout=function() {
				this.className=this.className.replace(" hover", "");
			}
		}
		
		question.onclick=function(){
			var answer = this.nextSibling;
			while(answer.tagName == undefined)
				answer = answer.nextSibling;
				
			//alert(answer + " : " + answer.innerHTML + " : " + answer.style.display);
			if(answer.style.display == "block"){
				this.className = "";
				answer.style.display = "none";
			}
			else{
				this.className += " open";
				answer.style.display = "block";
			}
		}
		
	}
	
}

EventUtils.addEventListener(window,'load',doFaqInit);
