	//<![CDATA[
	google.load('search', '1');
	window.addEvent('domready', function() {
		var visible='';
		function mostra_risultati() {
			result.setStyle('opacity','1');
			var fadein = new Fx.Style(result,'height', {
				duration: 2500, 
				transition: Fx.Transitions.Quart.easeInOut
			}).start(0,500);
			close.setStyle('opacity','1');
			visible='si';
		}
		function nascondi_risultati() {
			var fadeout = new Fx.Style(result,'height', {
				duration: 500, 
				transition: Fx.Transitions.Quart.easeInOut
			}).start(500,0);
			close.setStyle('opacity','0');
			visible='';
		}
		var result = new  Element('div' , { 'id':'result'});
		result.setStyle('position','absolute');
		result.setStyle('z-index','1000');
		result.setStyle('width','400px');
		result.setStyle('height','0');
		/*result.setStyle('background','white');*/
		result.setStyle('border','2px solid black');
		result.setStyle('opacity','0');
		result.injectInside("container");
		var close = new Element('img',{'src':'images/close.png','id':'close'});
		close.setStyle('position','absolute');
		close.setStyle('z-index','1001');
		close.setStyle('opacity','0');
		close.setStyle('width','20px');
		close.setStyle('height','20px');
		close.injectInside("container");
		var posx=$("cerca").getPosition();
		//riposizione elemento in base alla posizione dell'immagine della lente
		result.setStyle('left',posx.x-170);
		result.setStyle('top',posx.y+22);
		close.setStyle('left',posx.x-168);
		close.setStyle('top',posx.y+24);
		$('close').addEvents({
			'click': function() {
				nascondi_risultati();
			}
		});
		$('lente').addEvents({
			'click': function() {
				if (visible=='') {
					if ($('search').value == "") {
						alert("esprimere almeno un criterio di ricerca");
					} else {
						mostra_risultati();
						OnLoad();
					}
				} else {
					
					nascondi_risultati().delay(500);
					mostra_risultati();
					OnLoad();
					
				}
			}
		});	
		$('search').addEvents({
			'keyenter': function() {
				if (visible=='') {
					if ($('search').value == "") {
						alert("esprimere almeno un criterio di ricerca");
					} else {
						mostra_risultati();
						OnLoad();
					}
				} else {
					
					nascondi_risultati().delay(500);
					mostra_risultati();
					OnLoad();
					
				}
			}
		});	
	
		
	
	 function OnLoad() {
      var searchControl = new google.search.SearchControl();
	  var siteSearch = new google.search.WebSearch();
	  siteSearch.setUserDefinedLabel("Risultati prodotti dalla ricerca");
      siteSearch.setUserDefinedClassSuffix("siteSearch");
      siteSearch.setSiteRestriction("crems.com");
      searchControl.addSearcher(siteSearch);
	  
     // Establish a keep callback
      searchControl.setOnKeepCallback(null, DummyClipSearchResult);
      // tell the searcher to draw itself and tell it where to attach
      //searchControl.draw(document.getElementById("searchcontrol"));
		var drawOptions = new GdrawOptions();
		drawOptions.setDrawMode(GSearchControl.EXPAND_MODE_OPEN);
		drawOptions.setSearchFormRoot(document.getElementById("searchcontrol"));
		searchControl.draw(document.getElementById("result"), drawOptions);
      // execute an inital search
		
	 searchControl.execute(($("search").value));
	      }

	   function DummyClipSearchResult(result) {}

		google.setOnLoadCallback(OnLoad, true);
		
		
	});
