function getQueryVariable(name) {
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function OnLoad() {
	var cseId = "001872292436834402737:aixyc-3niic";
	
	// Create a search control
	var searchControl = new GSearchControl();

	// site restricted web search with custom label
	// and class suffix
	var siteSearch = new GwebSearch();
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("Regional");
	siteSearch.setSiteRestriction(cseId);
	searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("AL");
	siteSearch.setSiteRestriction(cseId, "Alabama");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("AR");
	siteSearch.setSiteRestriction(cseId, "Arkansas");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("FL");
	siteSearch.setSiteRestriction(cseId, "Florida");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("GA");
	siteSearch.setSiteRestriction(cseId, "Georgia");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("KY");
	siteSearch.setSiteRestriction(cseId, "Kentucky");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("LA");
	siteSearch.setSiteRestriction(cseId, "Louisiana");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("MS");
	siteSearch.setSiteRestriction(cseId, "Mississippi");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("NM");
	siteSearch.setSiteRestriction(cseId, "New Mexico");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("NC");
	siteSearch.setSiteRestriction(cseId, "North Carolina");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("OK");
	siteSearch.setSiteRestriction(cseId, "Oklahoma");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("SC");
	siteSearch.setSiteRestriction(cseId, "South Carolina");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("TN");
	siteSearch.setSiteRestriction(cseId, "Tennessee");
	searchControl.addSearcher(siteSearch);
	
	siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("TX");
	siteSearch.setSiteRestriction(cseId, "Texas");
	searchControl.addSearcher(siteSearch);

	// tell the searcher to draw itself and tell it where to attach
	drawOptions = new GdrawOptions();
	drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
	searchControl.draw(document.getElementById("searchcontrol"), drawOptions);

	var searchString = getQueryVariable("search");
	if (searchString != "")
	{
		searchControl.execute(searchString);
	}
}

GSearch.setOnLoadCallback(OnLoad);