typing = false;

var vacatureFocus=-1;

var aantalGevondenVacatures;

submitted=0;

function hideDivs()
	{
	vacatureFocus=-1;
	document.getElementById("vacature_results").innerHTML="";
	$("#vacature_results").fadeOut("fast");
	}
function searchVacature(vacature,ev)
{	
	if(submitted==1)
		{
		return;
		}
	clearTimeout(typing);
	keynumber=ev.keyCode;
	if(keynumber==27)
	{
		hideDivs();
		return;
	}
	if( ( keynumber==38 | keynumber==40) & document.getElementById("vacature_results").style.display=="block")
	{
		bladerVacatures(keynumber);
		tekst = document.getElementById('vacatureLink_'+vacatureFocus).innerHTML;
		tekst=tekst.replace(/<STRONG CLASS=.highlight.>/ig,"");
		tekst=tekst.replace(/<.STRONG>/ig,"");
		tekst=tekst.replace(/&amp;/ig,"&");
		document.getElementById("vacatureInput").value=tekst;
		return;
	}
	else
	if(keynumber==13)
	{
		hideDivs();
		submitForm();
	}
	else
	if(vacature.length > 1 & keynumber != 13)
	{
	typing=setTimeout('searchVacature2("'+vacature.replace(/"/g,'\\"')+'");',250);
	}
	else
	if(vacature.length < 2)
	{
	hideDivs();
	}
}

function bladerVacatures(keynumber)
	{
		if(vacatureFocus>-1 & vacatureFocus < (aantalGevondenVacatures+aantalGevondenCombis)) 
			{	
			document.getElementById('vacatureDiv_'+vacatureFocus).style.background='transparent';
			document.getElementById('vacatureLink_'+vacatureFocus).style.color='gray';
			}
		if(keynumber==40) vacatureFocus++;
		if(keynumber==38) vacatureFocus--;
		if(vacatureFocus>= totaalGevonden ){vacatureFocus=0;}
		if(vacatureFocus<0){vacatureFocus=totaalGevonden-1;}
		document.getElementById('vacatureDiv_'+vacatureFocus).style.background='darkblue';
		document.getElementById('vacatureLink_'+vacatureFocus).style.color='white';
	}

function searchVacature2(vacature)
	{
		gevondenWords=new Array();
	$.getJSON("/search/ajax.php",{vacature: vacature, rnd: Math.random()},
		function(json)
			{
			if(submitted==1)
				{
				return;
				}
			vacatures='';
			aantalGevondenVacatures=json.teller;
			if(aantalGevondenVacatures==0)
				{
				$.getJSON("/search/ajax.php",{vacature: vacature, actie: 'searchOnZero'},
					function(json2)
						{
						if(json2.vacature[0]!="")
							{
							searchVacature2(json2.vacature[0]);
							return;
							}
						});
				}
			aantalGevondenCombis=(json.combi_teller==undefined ? 0 : json.combi_teller);
			totaalGevonden=parseInt(aantalGevondenVacatures)+parseInt(aantalGevondenCombis);
			for(i=0;i<json.combi_teller;i++)
				{
				gevondenWords[json.combi_words[i]]=1;
				vacatures+="<div id='vacatureDiv_"+i+"'><table><tbody><tr><td width='300'><a class='suggestions1' id='vacatureLink_"+i+"' href='javascript:void(0);' onClick='document.location.href=\"/subject/search/subject/index.html?search="+json.combi_words[i]+"\";hideDivs();' >"+json.combi_words_2[i]+"</a>&nbsp;</td><td align='right'><span class='suggestions1'>"+(json.combi_aantal[i]>0 ? "("+json.combi_aantal[i]+")" : "")+"</span></td></tr></tbody></table></div>";
				}
			for(i=0;i<json.teller ;i++)
				{
				gevondenWords[json.vacature_2[i]]=1;
				j=parseInt(i)+parseInt(aantalGevondenCombis);
				vacatures+="<div id='vacatureDiv_"+j+"'><table><tbody><tr><td width='300'><a class='suggestions1' id='vacatureLink_"+j+"' href='javascript:void(0);' onClick='document.location.href=\"http://www.geluidsreview.nl/subject/all//"+json.subjectID[i]+"\";hideDivs();' >"+json.vacature_2[i]+"</a>&nbsp;</td><td align='right'><span class='suggestions1' >("+json.description[i]+")</span>&nbsp;<span class='suggestions1'>"+(json.aantal[i]>0 ? "("+json.aantal[i]+")" : "")+"</span></td></tr></tbody></table></div>";
				}
			
			document.getElementById("vacature_results").innerHTML=vacatures;
			if( (aantalGevondenVacatures==0 & json.teller < 1 ) | vacatures == '' )
				{
				document.getElementById("vacature_results").style.display="none";
				}
			else
				{
				document.getElementById("vacature_results").style.display="block";
				}
			}
		);
	}

