//
// Javascript functions for use with questionnaire processing.
//
	function getQACookie(c_name)
	{
		var c = "";
	
		if (document.cookie.length > 0)
		{
			var c_start = document.cookie.indexOf(c_name + "=");
	 		
			if (c_start!=-1)
			{ 
				c_start = c_start + c_name.length + 1;
				var c_end = document.cookie.indexOf(";", c_start);
	    		
				if (c_end == -1)
				{
	    			c_end = document.cookie.length;
	   			}
	   		
	   			c = document.cookie.substring(c_start, c_end);
			} 
		}
	
		return c;
	}
	
	function setQACookie(c_name, c_str, c_exp)
	{
		var expDate = new Date();
		expDate.setDate(expDate.getDate() + c_exp);
		document.cookie = c_name + "=" + c_str + ((c_exp==null) ? "" : ";expires=" + expDate.toGMTString());
	}
	
	function closeQAPermanently()
	{
		setQACookie("leedsQAtrafficLights", "1", 365);
		document.getElementById("QA_frame").style.display = "none";	
	}
	
	function closeQATemporarily()
	{
		setQACookie("leedsQAtrafficLights", "1", 1);
		document.getElementById("QA_frame").style.display = "none";
	}
	
	function displayQAQuestion()
	{
		if(getQACookie("leedsQAtrafficLights").length < 1 && getQACookie("leedsQAtestTrafficLights").length > 0)
		{
			var element = document.getElementById("QA_frame");
			element.style.display = "block";
			
	  	 	var QATop = (document.body.clientHeight - element.offsetHeight) / 2;
			var QALeft = (document.body.clientWidth - element.offsetWidth) / 2;
	       
			element.style.top = QATop + document.body.scrollTop;    
			element.style.left = QALeft + document.body.scrollLeft;
	
			Drag.init(element);
		}
	}
	
	function acceptQA()
	{
		document.getElementById("QA_frame").style.display = "none";
		window.location = "questionnaire.jsp";
		closeQAPermanently();
	}
	
	function rejectQA(period)
	{
		setQACookie("leedsQAtrafficLights", "1", period);
		document.getElementById("QA_frame").style.display = "none";
	}
	
	function openQA()
	{
		//test to see if cookies enabled
		setQACookie("leedsQAtestTrafficLights", "1", null);
		if(getQACookie("leedsQAtestTrafficLights").length > 0)
		{
			//expire cookie
			setQACookie("leedsQAtrafficLights", "1", -1);
			//display questionnaire question
			displayQAQuestion();
		}
		else
		{
			alert("You must enable cookies in your browser in order to get the Questionnaire prompt");
		}
	}
	
	function displayQAThanks(response)
	{
		/**
		alert(response);
		window.location = "leeds.jsp";
		**/
		document.getElementById("QA_title_thanks").innerHTML = response;
		
		var element = document.getElementById("QA_thanks");
		element.style.display = "block";
		
		var QATopT = (document.body.clientHeight - element.offsetHeight) / 2;
		var QALeftT = (document.body.clientWidth - element.offsetWidth) / 2;
	      
		element.style.top = QATopT + document.body.scrollTop;    
		element.style.left = QALeftT + document.body.scrollLeft;

		Drag.init(element, element);
	}
	
	function closeQAThanks()
	{
		document.getElementById("QA_thanks").style.display = "none";
		window.location = "leeds.jsp";
	}
