search_text_default="Enter keywords here...";
search_location_default="Enter location here...";

function activateSearch() {
	if ($('searchform')) 
	{
		if(!hottelephone_search)
		{
			$('search_text').value = search_text_default; // Default text in the search box
			$('search_location').value = search_location_default; // Default text in the search box
		}
		var o = document.createElement('div'); // Old search results div
		var n = document.createElement('div'); // New search results div
		$('searchform').onsubmit = function() { doSearch();return false; };
		$('search_text').onfocus = focusS; // Function to clear the default search box text on focus
		$('search_location').onfocus = focusL; // Function to clear the default search box text on focus
		var s = $('search-results');
		var f = $('btn_search');
		o.id = 'old-search-results';
		n.id = 'current-search-results';
		s.appendChild(n);
		s.appendChild(o);
		o.style.display = 'none';
		n.style.display = 'none';
		is_searching = false;
	}
}

function doSearch() {
    // If we're already loading, don't do anything
    if (is_searching) return false; 
    search_text = $F('search_text');
    search_location = $F('search_location');

    // Same if the search is blank
    if (search_text == '' || search_text == search_text_default) return false; 
    // Same if the search is blank
    if (search_location == '' || search_location == search_location_default) return false; 

    is_searching = true;

    c = $('current-search-results');
    o = $('old-search-results');
    b = $('btn_search');
    b.value = 'Loading';
    b.disabled = true;
    o.innerHTML = c.innerHTML;
    c.style.display = 'none';
    o.style.display = 'block';

    var d = new Date()
    var t = d.getTime()
    
    // Setup the parameters and make the ajax call
    pars = 'search_text=' + escape(search_text) + '&search_location=' + escape(search_location) + '&ajax&__T='+t;

    var myAjax = new Ajax.Request('search_back.php', 
          {method: 'get', parameters: pars, onComplete:doSearchResponse});
}

function doSearchResponse(response) 
{
	$('current-search-results').innerHTML = response.responseText;
	new Effect.BlindUp('old-search-results',{duration:.8});
	new Effect.BlindDown('current-search-results',{duration:.8, afterFinish:resetForm});
}

function resetForm() {
    s = $('btn_search');
    s.value = 'Find It';
    s.disabled = false;
    is_searching = false;
}

function focusS() {
    if ($F('search_text') == search_text_default) $('search_text').value = '';
}
function focusL() {
    if ($F('search_location') == search_location_default) $('search_location').value = '';
}

Event.observe(window, 'load', activateSearch, false);

function loadH(url) 
{
	// If we're already loading, don't do anything
	var d = new Date()
	var t = d.getTime()

// 	Setup the parameters and make the ajax call
//	pars = 'search_text=' + escape(search_text) + '&search_location=' + escape(search_location) + '&ajax&__T='+t;
	pars = '&ajax&__T='+t;
//	var myAjax = new Ajax.Request(url, 
//		{method: 'get', parameters: pars, onComplete:doSearchResponse});
	var myAjax = new Ajax.Request(url, 
          {method: 'get', parameters: pars, onComplete:doSearchResponse});
}
