// vars om uitgebreid zoeken te begeleiden
var searchbase=1; // standaard beginnen bij resultaat 1
var searchrange=10; // resultatenlijst splitsen per 10 resultaten
var searchurl=''; // de url waarnaar gezocht wordt. Nodig ivm aanpasbaarheid van searchresults pagina's

function loadExtendedSearchResults()
{
    searchbase=1;
    setSearchBusy(true);
    
    Fsearchterm=document.getElementById('keyword').value;
    searchcomObj=document.getElementById('comm');
    Fsearchcom=searchcomObj.options[searchcomObj.selectedIndex].value;
    
    Fbegindag=document.getElementById('begindag').options[document.getElementById('begindag').selectedIndex].value;
    Fbeginmaand=document.getElementById('beginmaand').options[document.getElementById('beginmaand').selectedIndex].value;
    Fbeginjaar=document.getElementById('beginjaar').options[document.getElementById('beginjaar').selectedIndex].value;
	    
    Feinddag=document.getElementById('einddag').options[document.getElementById('einddag').selectedIndex].value;
    Feindmaand=document.getElementById('eindmaand').options[document.getElementById('eindmaand').selectedIndex].value;
    Feindjaar=document.getElementById('eindjaar').options[document.getElementById('eindjaar').selectedIndex].value;
	    
    FCommissie=document.getElementById('Commissie').value;
    FVergadering=document.getElementById('Vergadering').value;

    // sorttype achterhalen 
    sortr=document.getElementById('sortrelevance').checked;
    sortd=document.getElementById('sortdate').checked;
    if(sortr)
	sortstr='relevance';
    else if(sortd)
	sortstr='date';
	

    if(Fsearchterm.length==0)
    {
    	alert('geef eerst een zoekterm op');
	setSearchBusy(false); 
    }
    else
    {
	queryString='?q='+Fsearchterm+'&comm='+Fsearchcom+'&begindag='+Fbegindag+'&beginmaand='+Fbeginmaand+'&beginjaar='+Fbeginjaar;
	queryString+='&einddag='+Feinddag+'&eindmaand='+Feindmaand+'&eindjaar='+Feindjaar;
	queryString+='&sort='+sortstr;
	queryString+='&Commissie='+FCommissie+'&Vergadering='+FVergadering;
	searchurl=queryString;
	queryString+='&searchbase='+searchbase+'&searchrange='+searchrange;
	sendRequest(baseTextUrl+'uitgebreidzoeken.text.php'+queryString,catchExtendedSearchResults);
	//alert(queryString);
    }
    
    return false;
}

function catchExtendedSearchResults(req)
{
    var text = req.responseText;
    document.getElementById('search_results').innerHTML=text;
    
    setSearchBusy(false);
    showSearchResults(true);
}

// uitgebreid zoeken helper functions : 
function setSearchBusy(sType)
{
    sbElm=document.getElementById('search_busy');
  //  sbElm2=document.getElementById('container_start2');
	
    if(sType)
    {
	// search is busy
	// disable results div : 
	showSearchResults(false);
	sbElm.style.visibility='visible';
	sbElm.style.display='block';
//	sbElm2.style.visibility='visible';
//	sbElm2.style.display='block';
	//document.getElementById('zoekbtn').disabled=true;
    }
    else
    {
	// search is finished
	sbElm.style.visibility='hidden';
	sbElm.style.display='none';
//	sbElm2.style.visibility='hidden';
//	sbElm2.style.display='none';
	document.getElementById('zoekbtn').disabled=false;
    }
    
}
function showSearchResults(sType)
{
    sElm=document.getElementById('search_results');
//    sElm2=document.getElementById('container_start2');
    
    if(sType)
    {
	sElm.style.visibility='visible';
	sElm.style.display='block';
	
//	sElm2.style.visibility='visible';
//	sElm2.style.display='block';
    }
    else
    {
	sElm.style.visibility='hidden';
	sElm.style.display='none';
	
//	sElm2.style.visibility='hidden';
//	sElm2.style.display='none';
    }
}
function parseNextPage()
{
    setSearchBusy(true);
    searchbase+=searchrange;
    queryString=searchurl;
    queryString+='&searchbase='+searchbase+'&searchrange='+searchrange;
    sendRequest(baseTextUrl+'uitgebreidzoeken.text.php'+queryString,catchExtendedSearchResults);
}
function parsePreviousPage()
{
    setSearchBusy(true);
    searchbase-=searchrange;
    queryString=searchurl;
    queryString+='&searchbase='+searchbase+'&searchrange='+searchrange;
    sendRequest(baseTextUrl+'uitgebreidzoeken.text.php'+queryString,catchExtendedSearchResults);
}
