// Alle linkjes van de virtuele assistent aanroepen en zorgen 
// dat ze via AJAX gepost worden.
function submitVraag(vraag)
{
	SubmitDahpne(vraag);
	return false;
}

function SubmitDahpne(vraag)
{
	var vraagelm = document.getElementById("vraag");
	if (vraagelm) vraagelm.value = "";
	
	
	var oud = $("#geschiedenis").html();
	$("#geschiedenis").html('<img src="cms_sevbo/images/loader.gif" style="margin: auto;" />');
	
	// Het antwoord ophalen met een get request
	$.get("cms_sevbo/modules/faq/ajax.php", { actie: "geefantwoord", q: vraag }, function(data) {
		var expl = data.split("|");
		var id = expl[0];
		if (id == -1)
		{
			$("#ks_wrap2").addClass("noshow");
			$("#ks_wrap").addClass("noshow");
			$("#daphne_img").attr("src", "cms_sevbo/tpl/images/daphne_02_boos.jpg");
		}
		else if (id == 0)
		{
			$("#ks_wrap2").removeClass("noshow");
			$("#ks_wrap").addClass("noshow");
			$("#daphne_img").attr("src", "cms_sevbo/tpl/images/daphne_02_normaal.jpg");
		}
		else
		{
			if (id > 0)
			{
				$("#ks_wrap2").removeClass("noshow");
				$("#ks_wrap").removeClass("noshow");
			}
			if (id == -2)
			{
				$("#ks_wrap2").addClass("noshow");
				$("#ks_wrap").addClass("noshow");
			}
			$("#daphne_img").attr("src", "cms_sevbo/tpl/images/daphne_02.jpg");
		}
		var antwoord = expl[1];
		
		$("#related_qs").html('<h3 class="red">Relevante vragen</h3>');
		if (id > 0)
		{
				$.get("cms_sevbo/modules/faq/ajax.php", { actie: "geefgerelateerd", qid: id }, function(data) {
					$("#related_qs").html(data);
				});					
		}
		
		var random = randomString();
		$("#geschiedenis").html(oud + '<p id="' + random + '"><b>' + vraag + '</b><br />- ' + antwoord + '</p>');
		document.getElementById('geschiedenis').scrollTop = document.getElementById('geschiedenis').scrollHeight;
		//document.getElementById(random).scrollIntoView();
		//document.getElementById('geschiedenis').scrollTo(100, 50000);
		
		// Spelling controleren
		if (vraag.length > 0)
		{
			$.get("cms_sevbo/modules/faq/ajax.php", { actie: "spelling", v: vraag }, function(data) {
				if (data.length > 0 && id >= 0)
				{
					data = trim(data);
					$(".suggestie").html('<b>Bedoelde u soms <i><a href="cms/Vraag-het-Daphne&v='+data+'" onclick="submitVraag(\''+data+'\'); return false;">'+data+'</a></i>?</b>');
				}
				else
				{
					$(".suggestie").html('&nbsp;');
				}
			});
		}
		
		// De vraag en het antwoord opslaan en daarmee meteen de response linkjes maken
		$.get("cms_sevbo/modules/faq/ajax.php", { actie: "log", v: vraag, a: antwoord, id: id}, function(data) {
			//alert(data); // Data is het ID van de toegevoegde log record
			var oud1 = $("a#response1").attr("href");
			$("a#response1").attr("href", oud1.split("id=")[0] + "id=" + data);
			var oud2 = $("a#response2").attr("href");
			$("a#response2").attr("href", oud2.split("id=")[0] + "id=" + data);
			var oud3 = $("a#response3").attr("href");
			$("a#response3").attr("href", oud3.split("id=")[0] + "id=" + data);
		});
	});
	
	// De vraag en het antwoord opslaan in het logboek
	
	return false;
}

function SubmitMiniDaphne(vraag)
{
	// De oude vragen ophalen, zodat we straks de geschiedenis kunnen bijwerken
	var oud = $("#miniegeschiedenis").html();
	var nieuw = oud;
	nieuw = nieuw + "<b>" + vraag + "</b><br />";
	
	// Het antwoord op de gestelde vraag ophalen
	$.get("cms_sevbo/modules/faq/ajax.php", { actie: "geefantwoord", q: vraag }, function(data) {
		var expl = data.split("|");
		var id = expl[0];
		var antwoord = expl[1];
		
		var random = randomString();
		$("#miniegeschiedenis").html(oud + '<p id="' + random + '"><b>' + vraag + '</b><br />- ' + antwoord + '</p>');
		document.getElementById('miniegeschiedenis').scrollTop = document.getElementById('miniegeschiedenis').scrollHeight;
		//document.getElementById(random).scrollIntoView();
		//document.getElementById('miniegeschiedenis').scrollTo(100, 50000);
		
		// De vraag en het antwoord opslaan en daarmee meteen de response linkjes maken
		$.get("cms_sevbo/modules/faq/ajax.php", { actie: "log", v: vraag, a: antwoord, id: id}, function(data) {
			//alert(data); // Data is het ID van de toegevoegde log record
		});
	});
	
	// False returnen, zodat we op dezelfde pagina blijven
	return false;
}

$(document).ready(function() {
	preloader();
	$("#ks_wrap2").addClass("noshow");
	$("#ks_wrap").addClass("noshow");
	// De opties voor Daphne
	if (document.getElementById("daphneform"))
	{
		$("#daphneform").bind("submit", function() 
		{
			var vraag = document.getElementById("vraag");
			if (!vraag) return false;
			if (vraag.value.length == 0) return false;
			return SubmitDahpne(vraag.value);
		});
	}
	if (document.getElementById("miniedaphneform"))
	{
		$("#miniedaphneform").bind("submit", function()
		{
			var vraag = document.getElementById("minievraag");
			if (!vraag) return false;
			if (vraag.value.length == 0) return false;
			var v = vraag.value;
			vraag.value = "";
			return SubmitMiniDaphne(v);
		});
	}
});