/* 
 * Copyright (c) 2006 Halmat Ferello (http://greydust.com/halmat)
 * Licensed under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * Build v1.0
 * September 2006

<form method="get" id="live_search_form" action="">
	<input type="text" name="live_search_string" id="live_search_string" />
	<input type="submit" id="live_search_button" value="Search" />
</form>
<div id="live_search_results"></div>

 */
var jsearch_text = 'Suche starten';
var jsearch_searchform = 'live_search_form';
var jsearch_searchbox = 'q';
var jsearch_searchbutton = 'live_search_button';
var jsearch_results_div = 'live_search_results';
var jsearch_dynamic_file = '/livesearch.php';

$(document).ready(function() {
	$('form#'+jsearch_searchform).jsearch();
});

$.fn.jsearch = function()
{
	if ($(this)) {
		var search_box = $('input#'+jsearch_searchbox);
		var results_div = $('div#'+jsearch_results_div);
		
		search_box.val(jsearch_text); 
		search_box.blur(function(){$.on_blur(this);});
		search_box.click(function(){$.on_click(this);});
		
		$.reset_form();
		
		$(this).submit(function(){ $.do_search(); return false; });
	}
}

$.do_search = function()
{
	var search_box = $('input#'+jsearch_searchbox);
	var search_button = $('input#'+jsearch_searchbutton);
	var results_div = $('div#'+jsearch_results_div);
	
	if (search_box.val() == '' || search_box.val() == jsearch_text) return false;
	
	results_div.html('<div id="new_results"></div>');
	
	search_button.attr('disabled', 'disabled');
	search_button.val('einen Moment...');
	
	$('div#new_results').load('http://lightpress.de' + jsearch_dynamic_file + '?q=' + encodeURIComponent(search_box.val()) + '&ajax', function(){ $.when_complete(); });
}

$.reset_form = function()
{
	$('input#'+jsearch_searchbutton).val('Suchen');
	$('input#'+jsearch_searchbutton).removeAttr('disabled');
}

$.when_complete = function()
{
	$('div#new_results').slideDown('200', function(){ $.reset_form(); });
}

$.on_click = function(element)
{
	element.value = '';
}

$.on_blur = function(element)
{
	if(element.value == ''){
		element.value = jsearch_text;
	}
}
