/*! NV Faq v1 <http://nvinteractive.co.nz>
	Copyright (c) NV Interactive
	
	References:
		jquery-1.2.6.js
		
	Release Notes:

		
*/

nv_faq = function(){
	
	var init = function(){
		
		$(".faq dt")
			.click(  faq_select ).hover(
				function(){$(this).addClass("hover");},
				function(){$(this).removeClass("hover");}
			)
			.removeClass("open")
			.next().removeClass("open");
			
		
	}
	
	var faq_select = function (evt){
		$(this)
			.toggleClass("open")
			.next().toggleClass("open");
	}
	
	return {
	/* Public API
	*/
	init: init
	}
		
}();


$(document).ready(nv_faq.init);


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);

