			google.load('search', '1');
		
			function addPaginationLinks() {
				var cursor = webSearch.cursor;
				var pagingContent = "";
				for (var i = 0; i < /*cursor.pages.length*/lastPage; i++) {
					var page = cursor.pages[i];
					if (cursor.currentPageIndex == i) pagingContent += "<div class=\"main_paging_item active\">" + page.label + "</div>";
					else pagingContent += "<div class=\"main_paging_item\"><a href=\"javascript:webSearch.gotoPage( " + i + ");\">" + page.label + "</a></div>";
				}			
				document.getElementById('main_paging').innerHTML = pagingContent;
			}
			
			function searchComplete() {
			    if (initStep==0)
			    {
			        webSearch.gotoPage(webSearch.cursor.pages.length-1);
			        initStep++;
			    }
			    else
			    {   if (initStep==1)
			        {
			            lastPage = webSearch.cursor.pages.length;
			            webSearch.gotoPage(0);
			            initStep++;
			        }
			        else
			        {
				        var contentDiv = document.getElementById('main_content');				
				        if (webSearch.results && webSearch.results.length > 0) {					
					        contentDiv.innerHTML = '';			
					        var results = webSearch.results;					
					        for (i=0; i<results.length; i++) {
						        contentDiv.innerHTML += "<div class=\"main_result_item\"><a href=\"" + results[i].unescapedUrl + "\" class=\"main_result_item_title\">" + results[i].titleNoFormatting + "</a><br><div class=\"search-result-descr\">" + results[i].content +"</div></div>"
					        }
					        addPaginationLinks(webSearch);
				        } else {
					        contentDiv.innerHTML = "<div id=\"no_result\">Pas de r&eacute;sultat.</div>";
				        }
				    }
				}
			}
			

			function OnLoad() {
				
				// cseId
				var cseId = "003014240953181417484:r6bocjxgfay";
				webSearch = new google.search.WebSearch();
				webSearch.setSiteRestriction("003014240953181417484:r6bocjxgfay");
				webSearch.setSiteRestriction("http://www.garnier.fr");
				webSearch.setRestriction(google.search.Search.RESTRICT_EXTENDED_ARGS, { "lr" : "lang_fr"});
				webSearch.setSearchCompleteCallback(this, searchComplete, null);
				googleSearch();
				initStep=0;
			}
			
			function googleSearch() {
				var q = document.getElementById('searchTerm').value;
				if (q != "") webSearch.execute(q); 
				return false;
			}

			google.setOnLoadCallback(OnLoad);