/**
 * Find My Picture
 * De enige party foto zoekmachine in nederland!
 *
 * Gemaakt door Lucas van Dijk (http://www.lucasvd.nl)
 *
 * All Search functions
 */

function do_search(term)
{
	set_loading('result_div');
	try
	{
		var http = new AJAX();

		var event_handler = function()
		{
			if(http.check_ready_state(4))
			{
				if(http.check_status(200))
				{
					results = http.json_decode(http.xml_object.responseText);
					display_results(results);
					dhtmlHistory.add('search:' + term);
				}
				else
				{
					alert('Er is een fout opgetreden: ' + http.xml_object.statusText + ' (' + http.xml_object.status + ')');
				}
			}
		}
		
		// Post values
		var post_values = new Array();
		post_values['do_search'] = true;
		post_values['search_term'] = escape(term);
		
		if( term == '' )
		{
			alert("Er zijn geen albums gevonden.");
			load_main_page();
			return;
		}
		
		// Request it
		http.create_http_object();
		http.set_event_handler(event_handler);
		http.post_values = post_values;
		http.request_method = "POST";
		http.request('./search_json.php');
	}
	catch (e)
	{
		alert('Er is een fout opgetreden: ' + e.message);
	}
}

function display_results(results)
{
	if(results.length > 300)
	{
		alert("Er zijn teveel fotoalbums gevonden. Geef een gedetailleerder trefwoord.");
		load_main_page();
		return;
	}
	
	if(results.length == 0)
	{
		alert("Er zijn geen albums gevonden.");
		load_main_page();
		return;
	}

	var div = document.getElementById('result_div');

	var contents = '<h3>Resultaten</h3><table class="results">';
	contents += '<tr class="header"><td style="width: 5%;">#</td>';
	contents += '<td style="width: 60%;">Album</td>';
	contents += '<td style="width: 35%;">Datum</td></tr>';

	var counter = 1;
	for(var i in results)
	{
		if(typeof results[i]['name'] != "undefined")
		{
			contents += '<tr><td style="width: 5%; font-weight: bold; text-align: center;">' + counter + '.</td>';
			contents += '<td style="width: 60%;"><b><a href="' + results[i]['url'] + '" target="_blank">' + results[i]['name'] + '</a></b><br />' + results[i]['description'] + '</td>';
			contents += '<td style="width: 35%;">' + results[i]['date'] + '</td></tr>';

			counter++;
		}
	}

	contents += "</table><br /><br />";

	contents += "<h3>Zoek opnieuw</h3>";
	contents += '<span style="float: left; width: 60px;"><img src="nw/images/pijl2.jpg" alt="" /></span><span style="float: left;"><form id="search_form" onsubmit="do_search(this.search_query.value); return false;"><label for="search_query">Zoek termen</label>&nbsp;<input name="search_query" class="textbox" size="40" type="text" /><br /><br /><input class="button" value="Zoeken" type="submit" /></form></span><br style="clear: both;" />';

	set_contents('result_div', contents);
}



	
			

