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 + "wait22.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){
	if(data.indexOf('<!--NOTHING_FOUND-->') > -1){
		$(".faq_search_message").html(data);
	}else{
		if($("#faq_search").val() != '')
			$(".faq_search_message").html(showText.replace('%s',$("#faq_search").val()));
		else
			$(".faq_search_message").html('');
		$(".handelsfinans-faq-content").html(data);
	}
	var fullpath = $("#searchimage").attr("src");
	path = fullpath.substring(0, fullpath.lastIndexOf("/")+1);
	$("#searchimage").attr("src", path + "search_icon.png");
	$("#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.gif");
	}
	else{
		$(image).attr("src", path+"plus.gif");
	}
}

function showAnswer(sender){
//	changeImagePath($(sender).children("img"), 0);
	$(sender).next("dd").slideDown(300, function(){
		$(sender).addClass("active");
		$(sender).next("dd").addClass("active");
	});

}
function hideAnswer(sender){
//	changeImagePath($(sender).children("img"), 1);
	$(sender).next("dd").slideUp(300, function(){
		$(sender).removeClass("active");
		$(sender).next("dd").removeClass("active");
	});

}
function questionClick(){
	if($(this).hasClass("active")){
		hideAnswer($(this));
	}
	else{
		showAnswer($(this));
	}
}

function focusSearch(){
	if($(this).val() == searchText){
		$(this).val("");
	}
}

function blurSearch(){
	if($(this).val() == "" || $(this).val()==" "){
		$(this).val(searchText);
	}
}
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);
	$("dt").click(questionClick);
	if($("#faq_search").val() == '')
		$("#faq_search").val(searchText);
}
$(
	function(){
		initFaq();
	}
);
