
		google.load('search', '1');
		
    var app;
    function OnLoad() {
      app = new App();
    }

    function App() {
      // Create a search control
      var searchControl = new google.search.SearchControl();
			// var searchForm = new google.search.SearchForm();
			// searchForm.userDefinedCell.value = 'asdf';
			
      // Add in a full set of searchers
      var siteSearch = new google.search.WebSearch();
			siteSearch.clearResults();
			
			//SEARCH OPTIONS
			var options = new google.search.SearcherOptions();
			options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
			options.setRoot(document.getElementById("seged_search"));

			searchControl.addSearcher(siteSearch, options);
			searchControl.setLinkTarget(google.search.SearchControl.LINK_TARGET_SELF);
			
			siteSearch.setUserDefinedLabel(website_name);
			siteSearch.setSiteRestriction(website_code);
			
			// var attribution = GlocalSearchgoogle.search.LocalSearch.getAttribution();
			// if (attribution) {
				// var el = document.getElementById("searchwell");
				// el.appendChild(attribution);
			// }


      // searchControl.addSearcher(siteSearch);
			searchControl.setSearchCompleteCallback(this, App.prototype.OnSearchComplete);
			searchControl.setSearchStartingCallback(this, App.prototype.OnSearchStarting);

      // tell the searcher to draw itself and tell it where to attach
      searchControl.draw(document.getElementById("searchcontrol"));
			
    }
    

		
    google.setOnLoadCallback(OnLoad, true);
		
		//HA KERESÉS KEZDŐDIK
		App.prototype.OnSearchStarting = function(sc, searcher) {
		
			// alert(document.getElementById("seged").innerHTML+" kezdodik");
		}
		
		//HA KERESÉS TÖRTÉNT
		App.prototype.OnSearchComplete = function(sc, searcher) {
			position_layer2('seged_search',eredmeny_layer_width,eredmeny_layer_height,false);
			position_layer2('seged_x',eredmeny_layer_width,eredmeny_layer_height,true);	
			openSearch();
			// alert(document.getElementById("seged").innerHTML+" volt ertekadas elott");
			// document.getElementById("seged").innerHTML += '<div style="z-index:99999;position:absolute;top:0px;right:0px;"><div style="font:bold 14px Tahoma;padding-left:5px;padding-right:5px;cursor:pointer;" onclick="closeSearch();" title="Bezár"> X </div></div>';
			// alert(document.getElementById("seged").innerHTML+" volt ertekadas utan");
			// sc.clearAllResults();
    }
    //]]>

function position_layer2(div, width, height,iksz){
  var dim = document.viewport.getDimensions();
  var myLayer = $(div);
  AktTop = document.viewport.getScrollOffsets().top;
  mywidth = width;
  myheight = height;
  // myheight += (myheight<50 ? plusheight : 0);
  
  //mywidth = document.viewport.getWidth();
  //myheight = document.viewport.getHeight();
  newLeft = (dim.width-mywidth)/2;
  if(myheight > dim.height)newtop = AktTop + 10;
  else newtop = AktTop + (dim.height-myheight)/2;
  if(newLeft < 10)newLeft = 10;
  if(newtop < 10)newtop = 10;

  //alert(myLayer.style.left + ' - ' + myLayer.style.top);
	if (iksz)
	{
		newLeft += eredmeny_layer_width-14;
	  myLayer.style.left = newLeft + "px";
		myLayer.style.top = newtop + "px";
	}
	else
	{
	  myLayer.style.left = newLeft + "px";
		myLayer.style.top = newtop + "px";
	}

	// $('transpar').style.display='block';
}

function openSearch(){
	$('seged_search').style.width=eredmeny_layer_width+'px';
	$('transpar_search').style.display='block';
	$('seged_search').style.display='block';
	$('seged_x').style.display='block';
}

function closeSearch(){
	$('transpar_search').style.display='none';
	$('seged_search').style.display='none';	
	$('seged_x').style.display='none';	
}

