﻿// JScript File


var id = '';
var projectid = 25;
var urlSSC = '/rabomobiel/lisaquestion.ashx';
var noRecNumCount = 0;
var defaulttext;
var ssc_questionid = 'selfservice_question_center';
var ssc_answerid = 'selfservice_answer_center';
var ssc_noanswertext = 'Ik begrijp uw vraag niet volledig. Wellicht kunt u de vraag via het <a href="/klantenservice/contact">contact formulier</a> aan mijn collega stellen. Alvast dank en onze excuses voor het ongemak.';



function askMe() {
    var params = 'projectid='+projectid+'&'+$('#selfservice_question_center').serialize()+'&uid='+id;
    $(".waitimg").html('<img src="/rabomobiel/static/images/loading.gif" height="15">');
	$(".lisa #ssc_answerid").css("display","none");
    // new Ajax.Request(urlSSC, { method: 'get', parameters: params, onComplete: fillAnswer, onFailure: fillError });
	$.ajax({
		type: "GET",
		url: urlSSC,
		data: params,
		success: fillAnswer,
		error: fillError,
		dataType: ($.browser.msie) ? "text" : "xml"
	});
    
}

$(document).ready(function() {
	if ($(".lisa").attr("class") != undefined || $(".lisaBubble").attr("class") != undefined) {
		startMeUp();
		$("#ssc_answerid").css("display","none");
		$("#selfservice_question_center").focus(function() {
			if ($(this).attr("value") == defaulttext) {
				$(this).attr("value", "");
			}
		});
		$("#selfservice_question_center").blur(function() {
			if ($(this).attr("value") == "" || $(this).attr("value") == undefined) {
				$(this).attr("value", defaulttext);
			}
		});
		$("#ssc_answerid a").click(function() {
			$("#ssc_answerid").fadeOut("slow");
		});
	}
});

function startMeUp() {
    var params = 'projectid=' + projectid + '&question=custom_welcome&secstring=et3monitor&uid=';
    
   $.ajax({
		type: "GET",
		url: urlSSC,
		data: params,
		success: fillBegin,
		error: fillError,
		dataType: ($.browser.msie) ? "text" : "xml"
	});

}
function getXmlData(data) {
    var xml;
    if (typeof data == "string") {
        xml = new ActiveXObject("Microsoft.XMLDOM");
        xml.async = false;
        xml.loadXML(data);
    } else {
        xml = data;
    }
    return xml;
}
function fillAnswer(request){
    var xmlDoc = getXmlData(request);
    var answer = xmlDoc.getElementsByTagName('answerCDATA')[0];
	if (answer) {
		id = getXmlNodeValue(xmlDoc.getElementsByTagName('uid')[0]);
		//_hbPageView('Lisa/SSC', hbxcurrentcategory);
		$("#ssc_answerid .text").html(getXmlNodeValue(answer.firstChild));
	} else {
		var error = xmlDoc.getElementsByTagName('error')[0];
		if (error) {
			$("#ssc_answerid .text").html(getXmlNodeValue(error));
		} else {
			$("#ssc_answerid .text").html(request.responseText);
		}
	}
	$(".lisa #ssc_answerid").fadeIn("slow");
	$(".lisa #ssc_answerid").fadeTo("slow", 0.92);
	$(".lisaBubble .right").css("height", "70px");
	$(".lisaBubble .right").css("height", $(".lisaBubble").height() - 9);
   	$(".waitimg").html('');
}
function fillBegin(request) {
    fillAnswer(request);
    /*var xmlDoc = getXmlData(request);
    alert(request);
    var recno = getXmlNodeValue(xmlDoc.getElementsByTagName('RecNo')[0]);

    if (!recno || recno == "0")
	{
		noRecNumCount++;
	}
	else
	{
		noRecNumCount = 0;
	}
	if (noRecNumCount >= 3)
	{
		$("#ssc_answerid").html();
	}
	else
	{
		var answer = xmlDoc.getElementsByTagName('Answer')[0];
		if (answer) {
			id = getXmlNodeValue(xmlDoc.getElementsByTagName('UID')[0]);
			defaulttext = getXmlNodeValue(answer.firstChild);
			//_hbPageView('Lisa/SSC', hbxcurrentcategory);
			$(".lisa #selfservice_question_center").attr("value",(getXmlNodeValue(answer.firstChild)));
		} else {
			var error = xmlDoc.getElementsByTagName('error')[0];
			if (error) {
				$(".lisa #selfservice_question_center").attr("value",(getXmlNodeValue(error)));
			} else {
				$(".lisa #selfservice_question_center").attr("value", (request.responseText));
			}
		}
    }*/
   	$(".waitimg").html('');
}

function fillError(request) {
	$(".waitimg").html('');
    $("#ssc_answerid").html('Er ging wat mis: <br/> '+request.status+' '+request.statusText); 
}
function getXmlNodeValue(xmlNode){
    if (!xmlNode.text) {
        return xmlNode.textContent;
    }
    return xmlNode.text;
}
$(document).ready(function () {
	if ($("#header .main .links a.active").text() == "Bedrijven") {
		projectid = 56;
	}						
});
