function OnLoad() {      
	// Create a search control      
	var searchControl = new GSearchControl();  
	searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET); 
	searchControl.setLinkTarget(google.search.Search.LINK_TARGET_BLANK);   

	// mwk - get domain name on the fly. Important: without the www
	// sample result in dom: sisulizer.com
	var str = window.location.hostname;
	var arr = str.split(".");
	if (arr.length == 3) {
		var dom = (arr[1] + "." + arr[2]);
	} else {
		var dom = "sisulizer.com";
	}
		
	var siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("Sisulizer Website: " + dom);
	siteSearch.setUserDefinedClassSuffix("siteSearch");
	
	siteSearch.setSiteRestriction(dom);
	searchControl.addSearcher(siteSearch);
	
	var siteSearch = new GwebSearch();
	siteSearch.setUserDefinedLabel("Sisulizer Support Forum");
	siteSearch.setUserDefinedClassSuffix("siteSearch");
	siteSearch.setSiteRestriction("sisulizer.net");
	searchControl.addSearcher(siteSearch);
	
	var siteSearch = new GblogSearch();
	siteSearch.setUserDefinedLabel("The Localization Tool Blog");
	siteSearch.setUserDefinedClassSuffix("siteSearch");
	siteSearch.setSiteRestriction("the-localization-tool.com");
	searchControl.addSearcher(siteSearch);
	
	// setting the draw mode for the Google search
    var drawOptions = new GdrawOptions();

    // use tabbed view
    drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);

    // actually write the needed markup to the page
    searchControl.draw(document.getElementById("searchcontrol"), drawOptions);

	// Tell the searcher to draw itself and tell it where to attach         
	// Execute an inital search      
	searchControl.execute("");    
}    

GSearch.setOnLoadCallback(OnLoad);      