function checkGoogleSearch()
{
	if($('input[name=googleQ]').length > 0)
	{
		$('#contentarea').prepend('<div id="results"></div>');
		doGoogleSearch();
	}
}

function doGoogleSearch()
{
	$('#results').html('<div class="loading">Loading...</div>');
	$.get('../shared/googleSearch.cfm',{q:$('input[name=googleQ]').val(),start:$('input[name=googleStart]').val(),f:$('input[name=googleFilter]').val()},searchRH);
}

function searchRH(d)
{
	$('#results').html(d);
	$('#navbar tr').children().each(stripGoogleLink);
	$('.std a').remove();
}

function stripGoogleLink(obj,i)
{
	if($(this).children().length > 0)
	{
		$($(this).children()[0]).click(googleLinkClick);
		$('#ofr a').click(googleFilterClick);
	}
}

function googleFilterClick(evt)
{
	var vals	= null;
	var f		= null;
	
	vals = this.href.split('&');
	f	 = vals[vals.length -1].split('=')[1];
	$('input[name=googleStart]').val(0);
	$('input[name=googleFilter]').val(f);
	doGoogleSearch();
	
	return false;
}

function googleLinkClick(evt)
{
	var vals = null;
	var start = 0;
	var vars = null;
	
	if (this.href != null) 
	{
		if (this.href.length > 0) 
		{
			vals = this.href.split('&');
			vars = vals[vals.length - 2].split('=');
			
			if(vars[0] == 'start')
			{
				start = vars[1];
			}
			else
			{
				start =  vals[vals.length - 3].split('=')[1];
			}
			
			$('input[name=googleStart]').val(start);
			doGoogleSearch();
		}
	}
	
	return false;
}

$(document).ready(checkGoogleSearch);


