function searchKeyUp(){
	if($(this).val().length > 2){
		sendAjaxWait();
	}
	else if($(this).val().length == 0){
		showAllQuestions();
	}
}

var TIMEOUT_ID;
var url;

function sendAjaxWait() {
	if(TIMEOUT_ID) {
		clearTimeout(TIMEOUT_ID);
	}
	TIMEOUT_ID = setTimeout(sendSubmitSearch,500);
}

function sendSubmitSearch(){
	var fullpath = $("#searchimage").attr("src");
	path = fullpath.substring(0, fullpath.lastIndexOf("/")+1);
	$("#searchimage").attr("src", path + "spinner.gif");
	$("#faq_search").css({"background-color":"#d2d2d2"});
	$("#faq_search").disabled=true;
	$.post(url, {"filter":$("#faq_search").val()}, fillOutContent);
}

function showAllQuestions(){
	$("#faq_search").css({"background-color":"#d2d2d2"});
	$("#faq_search").disabled=true;
	$.post(url, {"filter":"*"}, fillOutContent);
}

function fillOutContent(data){
	$(".tx-irfaq-pi1").html(data);
	var fullpath = $("#searchimage").attr("src");
	path = fullpath.substring(0, fullpath.lastIndexOf("/")+1);
	$("#searchimage").attr("src", path + "faq_search_button.gif");
	$("#faq_search").css({"background-color":"#ffffff"});
	$("#faq_search").disabled=false;
	$("#faq_search").focus();
}

function changeImagePath(image, which){
	var fullpath = $(image).attr("src");
	path = fullpath.substring(0, fullpath.lastIndexOf("/")+1);
	if(which == 0){
		$(image).attr("src", path+"minus.png");
	}
	else{
		$(image).attr("src", path+"plus.png");
	}
}

function showAnswer(sender){
	changeImagePath($(sender).children("img"), 0);
	$(sender).next("dd").slideDown(300);
	$(sender).addClass("active");
	$(sender).next("dd").addClass("active");
}
function hideAnswer(sender){
	changeImagePath($(sender).children("img"), 1);
	$(sender).next("dd").slideUp(300);
	$(sender).removeClass("active");
	$(sender).next("dd").removeClass("active");
}
function questionClick(){
	if($(this).hasClass("active")){
		hideAnswer($(this));
	}
	else{
		showAnswer($(this));
	}
}

function focusSearch(){
	if($(this).val() == " Søg i ofte stillede spørgsmål"){
		$(this).val("");
	}
}

function blurSearch(){
	if($(this).val() == "" || $(this).val()==" "){
		$(this).val(" Søg i ofte stillede spørgsmål");
	}
}
var storage_folder;

function initFaq(){
	$.ajaxSetup({
		cache: false
	});

	url = 'index.php?eID=tx_handelsfinans_faq_eid1&storage_folder='+storage_folder;

	$("#faq_search").keyup(searchKeyUp);
	$("#faq_search").focus(focusSearch);
	$("#faq_search").blur(blurSearch);
	// uncomment and edit line by at@opengate.dk 13/4-09
	// $(".tx-irfaq-pi1 > dt").click(questionClick);
	$(".tx-irfaq-pi1 dt").click(questionClick);
}
$(
	function(){
		initFaq();
	}
);