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("Recherche");
	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://www.rockyourlife.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();

	    }

	});
        
        /*$('#googleSearchContainer').live('hover', function(){
            //$('#googleSearchContainer').append('<p class="supprimerResultats">X</p>');
            $('.supprimerResultats, .clickFermerRecherche').show();
        }, function() {
            $('.supprimerResultats').hide();
        });*/
        
        $('.clickFermerRecherche').click(function() {
            $('#googleSearchContainer .gsc-control, .clickFermerRecherche').hide();
            $('.gsc-input').val('Rechercher');
            $('#google').css({
				'height': '0%',
				'position' : 'scroll'
            });
            
            return false;
        });
        
        $('.gsc-search-button').click(function() {
            $('#googleSearchContainer .gsc-control').show();
            $('.supprimerResultats, .clickFermerRecherche').show();
            $('#google').css({
				'background-color': 'black',
				'position' : 'fixed',
				'width' : '100%',
				'z-index' : '20',
				'height' : '100%',
				'top': '0',
				'left': '0',
				'opacity': '0.8'
            });
        });
}

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;
}

