﻿var coreSearch;

function SolutionLoad() {

	var alphaRoot = document.getElementById("googleSearchContainer");
	var controlRoot = document.createElement("div");
	alphaRoot.insertBefore(controlRoot, alphaRoot.firstChild);
	
	// create the search control
	coreSearch = new GSearchControl();
	coreSearch.setLinkTarget(GSearch.LINK_TARGET_SELF);
	coreSearch.setResultSetSize(GSearch.LARGE_RESULTSET);
	
	// prep for decoupled search form
	var searchFormElement = document.getElementById("search");
	var drawOptions = new GdrawOptions();
	drawOptions.setSearchFormRoot(searchFormElement);
	drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
	
	// populate - web, this blog, all blogs
	
	searcher = new GwebSearch();
	searcher.setSiteRestriction("esme.fr");
	searcher.setUserDefinedLabel("Résultats de la recherche :");
	coreSearch.addSearcher(searcher);
	
	coreSearch.draw(controlRoot, drawOptions);
	//$("input.gsc-search-button")[0].value = "";
	$('input.gsc-search-button').addClass('btn-search');

}

function doCoreSearch(q) {
	coreSearch.execute(q);
}

registerLoadHandler(SolutionLoad);

function registerLoadHandler(handler) {
	var node = window;
	if (node.addEventListener) {
	  node.addEventListener("load", handler, false);
	} else if (node.attachEvent) {
	  node.attachEvent("onload", handler);
	} else {
	  node['onload'] = handler;
	}
	return true;
}

