function OnLoad() {
	querySearch();
}


function replaceText(el, text){
	if (el != null) {
	clearText(el);
	var newNode = document.createTextNode(text);
	el.appendChild(newNode);
	}
}

function clearText(el){
	if (el != null) {
		if (el.childNodes) {
			for (var i = 0; i < el.childNodes.length; i++) {
				var childNode = el.childNodes[i];
				el.removeChild(childNode);
			}
		}
	}
}

function setupSearch(){

	var query = document.getElementById("sideInput").value;
	var Content = document.getElementById("content-div");

	divElement1 = document.createElement("div");
	divElement1.id = "searchForm";
	textNode1 = document.createTextNode("Loading ...");
	divElement1.appendChild(textNode1);

	divElement2 = document.createElement("div");
	divElement2.id = "searchResults";
	textNode2 = document.createTextNode("Loading ...");
	divElement2.appendChild(textNode2);

	for( var i = (Content.childNodes.length-1); i > -1 ; i--){
		Content.removeChild(Content.childNodes[i]);
	}

	Content.appendChild(divElement1);
	Content.appendChild(divElement2);
	
	querySearch(query);
}

function querySearch(query){

	// Create a search control
	searchControl = new GSearchControl();
	searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);
	// searchControl.setResultSetSize(GSearch.SMALL_RESULTSET);

	// create the location for search box
	var SResults = document.getElementById("searchResults")

	// create a drawOptions object
	var drawOptions = new GdrawOptions();
	drawOptions.setSearchFormRoot(document.getElementById("searchForm"));
	drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);

	// create a search option for my site (searche my site)
	var mySite = new GwebSearch();
	mySite.setSiteRestriction("010799750043312191928:a6o7-yi2r9y"); 
	mySite.setUserDefinedLabel("ComputersConfuseMe Blog");

	// create a search option for my site (searches other tech help sites)
	var mySite2 = new GwebSearch();
	mySite2.setSiteRestriction("010799750043312191928:vgz7ec-a-9k");
	mySite2.setUserDefinedLabel("Tech Sites");

	// Add in a full set of searchers
	searchControl.addSearcher(mySite);
	searchControl.addSearcher(mySite2);
	searchControl.addSearcher(new GwebSearch());
	searchControl.addSearcher(new GblogSearch());
	searchControl.addSearcher(new GnewsSearch());

	// tell the searcher to draw itself in tabbed mode
	searchControl.draw(SResults, drawOptions);
	
	// if a query was give, execute query.
	if (query != "") {
		searchControl.execute(query);
	}

}