var qSuggestion = decodeURIComponent("%C2%AB Start typing... %C2%BB");

function clearQSuggestion() {
	if (document.getElementById("q").className == "suggestion" && document.getElementById("q").value == qSuggestion) {
		document.getElementById("q").value = "";
		document.getElementById("q").className = "";
	}
}
function insertQSuggestion() {
	if (document.getElementById("q").className == "" && !document.getElementById("q").value) {
		document.getElementById("q").value = qSuggestion;
		document.getElementById("q").className = "suggestion";
	}
}

var qid = "";$(document).ready(function(){$('#q').keyup(fact_get_facts);
	if(fact_sorry_text){document.getElementById("q").value = qSuggestion;
	document.getElementById("q").className = "suggestion";$('#q').focus()}});var fact_queued=false;var fact_queueItem=null;var fact_req_gap=400;var fact_force_reset=800;var fact_prev_time=0;var fact_req="";var fact_reqNum=0;function fact_get_facts(){var val=$("#q").val();fact_req=val;fact_queue_req()}function fact_queue_req(){if(fact_queued)clearTimeout(fact_queueItem);var now=new Date().getTime();var gap=fact_req_gap;if(now-fact_prev_time>=fact_force_reset){fact_download_facts()}else{fact_queueItem=setTimeout(fact_download_facts,gap);fact_queued=true}}function fact_download_facts(){fact_reqNum++;$.getJSON(loc+"?type="+fact_type+"&reqNum="+fact_reqNum+"&q="+encodeURIComponent(fact_req),fact_handle_facts);fact_queued=false;fact_prev_time=new Date().getTime()}function fact_handle_facts(data){if(data.reqNum<fact_reqNum)return;var rsp=document.getElementById("response");rsp.innerHTML="";var rsp_lst=document.createElement("ol");$.each(data.facts,function(i,item){var li=document.createElement("li");if(item.type==0){li.innerHTML='<a href="'+ext+'index.php?q='+encodeURIComponent(item.fact)+'">'+item.fact+'</a>'}rsp_lst.appendChild(li)});if(!data.facts.length){rsp.innerHTML=fact_sorry_text}else rsp.appendChild(rsp_lst)}