﻿

google.load("search", "1", { "nocss": true, "nooldnames": true });

var resultFormat = "<h2><a href='{url}' target='blank'>{title}</a></h2>{content}";
var siteSearch = null;

function SearchComplete() {



	var SearchResults = $("search-results");
	if (SearchResults) { SearchResults.destroy(); }

	
	SearchResults = new Element("div", {
		id: "search-results"
	});
	
	
      new Element("h1", {
            'class': 'mainTitle01',
            'html':'<span>Search Results</span>'
      }).inject(SearchResults);

	siteSearch.results.each(function(item, index, array) {

		new Element("div", {
			'class': 'Result',
			'html': resultFormat.substitute({
				title: item.title,
				url: item.url,
				content: item.content
			})
		}).inject(SearchResults, 'bottom');

	});

	if (siteSearch.results.length == 0) {
		new Element("div", {
			'class': 'Result',
			html: "There were no results found."
		}).inject(SearchResults, 'bottom');
	}

	SearchResults.inject($("areaBread") || $("flash_banner"), 'after');
	
}



window.addEvent('domready', function() { 


	$("query").addEvent("focus", function() {
		if (!this.initialized) {
			this.value = "";
			this.initialized = true;
		}
	});

	$("query").addEvent("blur", function() {
		if (this.value=="") {
			this.value = "Keyword Search";
			this.initialized = false;
		}
	});
	
	$('query').addEvent('keydown', function(event){ 
	  if (event.key=="enter") {
	  	ExecuteSearch();
	  }
	});
		$('query').fireEvent('blur');

	$('search-button').addEvent('click', function(event){ 
	  	ExecuteSearch();
	});	
	



});





function ExecuteSearch() {

	if (!siteSearch) {
		siteSearch = new google.search.WebSearch();
		siteSearch.setSiteRestriction("mhiaa.com.au");
		siteSearch.setSearchCompleteCallback(this, SearchComplete);
		siteSearch.setResultSetSize(google.search.Search.LARGE_RESULTSET);

	}
	
	
	
	siteSearch.execute($("query").value);
}	
	

	

