/* 
 * Hondsrug College - AJAX Zoeken
 * ----
 */

var zoekenMinKarakters = 3; // Minimaal aantal karakters, om de load te verminderen



// Zoekactie uitvoeren
function performSearch( obj )
{
	try
	{
		$('#zoekenLaden').show();
        $('#zoekenIcon').hide();
			
		
		if( obj.val().length >= zoekenMinKarakters )
		{
			$.ajax({
				url : url + 'ajax/resultaten.php?q=' + obj.val() + '&sessionID=' + Math.random(),
				dataType : 'json',
				success : function( resultaten )
				{
					if( resultaten.length == 0 ){   }
            		else
            		{
						printToScreen( resultaten ); // Naar het scherm printen
						
						$('#zoekenLaden').hide();
            			$('#zoekenIcon').show();
            		}
				}
			});
			
		}
		else { setTimeout( function(){ $( '#resultaten' ).hide(); }, 50 ) } // Als het resultatenvenster open staat, deze sluiten, er kunnen immers geen resultaten zijn als de zoekstring korter is dan x karakters
	}
	catch( err )
	{
		alert( 'Uw zoekopdracht kon niet worden voltooid.\n Technische details:\n\n ' + err.description );	
	}
}

// Resultaten naar het scherm schrijven
function printToScreen( resultset )
{
	$( '#zoekHeader' ).html("Zoekresultaten"); // Titel 
	$( '#set' ).html("");  // Huidige resultset legen
	
	for( result in resultset )
	{
		var set = resultset[result]; // Werkbaar object 
		
		if( set[ 'typenaam' ] ) 
		{
			$( '#set' ).append('<div class="typeDef">' + set[ 'typenaam' ] + '</div>');	
		}
		else if ( set[ 'geenResultaten' ] )
		{
			
			$( '#set' ).append('<div class="i">Geen resultaten</div>');		
		}
		else
		{
			$( '#set' ).append('<div class="i"  id="resultaat-'+ result +'"><a style="color: #000;" href="' + set['url'] + '"><span>'+ set['titel'] +'</span><div style="font-size: 11px; font-weight: normal;">'+ set['omschrijving'] +'</a></div></div>');
		}
	}
	
	$( '#resultaten' ).show();	
}

// 