function GoogleLyricsSearch() {
	var g = this._gwebSearch  = new GwebSearch();
  this._document = document;
  search_text = this._document.getElementById("search_text");
  query = search_text.value;
  g.setResultSetSize(GSearch.LARGE_RESULTSET);
  g.setRestriction(GSearch.RESTRICT_SAFESEARCH, GSearch.SAFESEARCH_MODERATE);
  g.setSearchCompleteCallback(this, GoogleLyricsSearch.prototype.processResults);
  g.execute(query);
}

GoogleLyricsSearch.prototype.processResults = function() {
  var g = this._gwebSearch;
  var gResults = g.results;
  var buf = '<ul>';
  for (var i = 0; i < gResults.length; i++) {
     buf = buf + '<li><a href="' + gResults[i].unescapedUrl + '" target="FRAME1">' + gResults[i].title + '</a>' + '<span style="color:green"> ~ ' + gResults[i].url.substring(7,27) +'</span><p>' + gResults[i].content + '</p></li>';
  }
  buf = buf + '</ul>';
  var result = this._document.getElementById("search_result");
  result.innerHTML = buf;
};
