<!--

/*********************\
JAVASCRIPT ZOEK-FUNCTIE
\*********************/

function showContent(url){
	document.getElementById('frameContainer').style.display = "block";
	document.getElementById('receptFrame').src = url;
}

function sortNumber(a, b){
	return a - b;
}

function makeComboCat(){
	
	tempCat_arr = new Array();
	
	for (var i = 0; i < catogery_arr.length; i++){
		tempCat_arr[i] = catogery_arr[i];
	}
	
	tempCat_arr.sort();

	var cmbString = "<select name=\"cmbCat\" style=\"width: 130px\">";
	cmbString += "<option value=\"-1\">alle recepten</option>";

	for(var i = 0; i < tempCat_arr.length; i++){
		cmbString += "<option value=\"" + tempCat_arr[i] + "\">" + tempCat_arr[i] + "</option>";
	}
	
	cmbString += "</select>";

	document.getElementById('comboBoxCat').innerHTML = cmbString;
	
}

function makeComboTijd(){
	
	tempTijd_arr = new Array();
	
	for (var i = 0; i < tijd_arr.length; i++){
		tempTijd_arr[i] = tijd_arr[i];
	}
	
	tempTijd_arr.sort(sortNumber);

	var cmbString = "<select name=\"cmbTijd\" style=\"width: 130px\">";
	cmbString += "<option value=\"-1\">alle tijden</option>";
	
	var temp = -1;
	
	for(var i = 0; i < tempTijd_arr.length; i++){
		if(tempTijd_arr[i] != temp){
			cmbString += "<option value=\"" + tempTijd_arr[i] + "\">" + tempTijd_arr[i] + " min.</option>";
			temp = tempTijd_arr[i];
		}
	}
	
	cmbString += "</select>";

	document.getElementById('comboBoxTijd').innerHTML = cmbString;
	
}

function makeComboIng(){
	
	var ing_arr = new Array();
	
	for(var i = 0; i < keywords_arr.length; i++){
		var tempKeywords = keywords_arr[i].split("$");
		for(var j = 0; j < tempKeywords.length; j++){
			ing_arr.push(tempKeywords[j]);
		}
		
	}
	
	ing_arr.sort();

	var cmbString = "<select name=\"cmbIng\" style=\"width: 130px\">";
	cmbString += "<option value=\"-1\">alle ingredienten</option>";
	
	var temp = "";
	
	for(var i = 0; i < ing_arr.length; i++){
		if(ing_arr[i] != temp){
			cmbString += "<option value=\"" + ing_arr[i] + "\">" + ing_arr[i] + "</option>";
			temp = ing_arr[i];
		}
	}
	
	cmbString += "</select>";

	document.getElementById('comboBoxIng').innerHTML = cmbString;
	
}

function initCombos(){

	makeComboCat();
	makeComboTijd();
	makeComboIng();
}

function searchRecepten(){

	// var now1 = new Date();
	//document.getElementById('maandrecept').style.display = "none";
	document.getElementById('frameContainer').style.display = "none";

	if(!document.searchForm.searchField.value || document.searchForm.searchField.value){
		
		var result_arr = new Array();
		var remove_arr = new Array();
		var resultString = "";
		
		for(var i = 0; i < catogeryRecept_arr.length; i++){			
			if(document.searchForm.cmbCat.options[document.searchForm.cmbCat.selectedIndex].value == -1){	
				result_arr.push(i);					
			} else if(catogery_arr[catogeryRecept_arr[i]] == document.searchForm.cmbCat.options[document.searchForm.cmbCat.selectedIndex].value){	
				result_arr.push(i);			
			} else {
				remove_arr.push(i);
			}
		}
		
		for(var i = 0; i < tijd_arr.length; i++){
			if(document.searchForm.cmbTijd.options[document.searchForm.cmbTijd.selectedIndex].value == -1){	
				result_arr.push(i);				
			} else if(tijd_arr[i] == document.searchForm.cmbTijd.options[document.searchForm.cmbTijd.selectedIndex].value){	
				result_arr.push(i);			
			} else {
				remove_arr.push(i);
			}
		}

		var tempSearch = "$" + document.searchForm.cmbIng.options[document.searchForm.cmbIng.selectedIndex].value + "$";

		for(var i = 0; i < keywords_arr.length; i++){
			if(document.searchForm.cmbIng.options[document.searchForm.cmbIng.selectedIndex].value == -1){	
				result_arr.push(i);					
			} else if(keywords_arr[i].indexOf(tempSearch) != -1){
				result_arr.push(i);			
			} else {
		 		remove_arr.push(i);
			}
	
		}
		
		result_arr.sort(sortNumber);
		
		var temp = -1;
		
		for(var i = 0; i < result_arr.length; i++){
			if(result_arr[i] == temp){
				 result_arr[i] = -1;
			} else {
				temp = result_arr[i];
			}
		}

		for(var i = 0; i < result_arr.length; i++){
			for(var j = 0; j < remove_arr.length; j++){
				if(result_arr[i] == remove_arr[j]){
				result_arr[i] = -1;
				}
			}
		}
		
		if(document.searchForm.searchField.value){
			var searchString = document.searchForm.searchField.value.split(" ");
			for(var i = 0; i < result_arr.length; i++){
				for(var j = 0; j < searchString.length; j++){
					if(result_arr[i] != -1){
						if(recepten_arr[result_arr[i]].toLowerCase().indexOf(searchString[j].toLowerCase()) == -1 && keywords_arr[result_arr[i]].toLowerCase().indexOf(searchString[j].toLowerCase()) == -1){	
							result_arr[i] = -1;
						}
					}
				}
			}
		}

		var resultAantal = 0;
		
		for(var i = 0; i < result_arr.length; i++){
			if(result_arr[i] != -1){
				resultString += (resultAantal + 1) + ". <a class=\"rood11\" href=\"#\" onclick=\"javascript:showContent(\'" + links_arr[result_arr[i]] + "\');\">" + recepten_arr[result_arr[i]] + "</a><div align=\"right\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + catogery_arr[catogeryRecept_arr[result_arr[i]]] + " | <img src=\"assets/klok.gif\" alt=\"Bereidingstijd\" align=\"absmiddle\"> " + tijd_arr[result_arr[i]] + " min.</div><img src=\"assets/hori.gif\" width=\"480\" height=\"1\" vspace =\"5\"><br>";
				resultAantal++;
			}
		}
	
		if(resultAantal == 0) {
			resultString = "Geen recepten gevonden!";
		} else {
			resultString += "<br>^ <a href=\"#top\" class=\"rood11\">TOP</a>";
		}		
		
		// var now2 = new Date();
		
		document.getElementById('resultContainer').innerHTML = "Uw zoekactie leverde " + resultAantal + " resultaten op:<br><br> " + resultString;
		//  + "<div align=\"right\"> Uitgevoerd in " + (now2 - now1)/1000  + " seconden.</div>"
	} 
	
}

-->