﻿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("http://isth.fr");
	searcher.setUserDefinedLabel("Résultats de la recherche :");
	coreSearch.addSearcher(searcher);
	
	coreSearch.draw(controlRoot, drawOptions);
	$("input.gsc-search-button")[0].value = "Rechercher";
	$('input.gsc-search-button').addClass('btn-search');
	$('input.gsc-input').val('Rechercher');
	$('.gsc-clear-button').click(function () {
	    $('div.gsc-clear-button').fadeOut();
	    $('input.gsc-input').val('Rechercher');
	});
	$('input.gsc-input').click(function () {

	    if ($('input.gsc-input').val() == "Rechercher") {

	        $('input.gsc-input').val('');
	        $('div.gsc-clear-button').fadeIn();

	    }

	});

	$('input.gsc-input').blur(function () {

	    if ($('input.gsc-input').val() == "") {

	        $('input.gsc-input').val('Rechercher');
	        $('div.gsc-clear-button').fadeOut();

	    }

	});
}

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;
}


