function googlesearch() {
	if(typeof(searchLoaded) == "undefined") {
		var searchLoaded = true; //set searchLoaded to “true”; no more loading!
		
		var searchBox = $("searchbox");
		
		//google interaction
		var search = new google.search.WebSearch(),
		control = new google.search.SearchControl(),
		options = new google.search.DrawOptions();
		
		//set google options
		options.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);
		options.setInput(searchBox);
		
		//set search options
		search.setUserDefinedClassSuffix('siteSearch');
		search.setSiteRestriction('vampirus.ru');
		search.setLinkTarget(google.search.Search.LINK_TARGET_SELF);
		
		//set search controls
		control.addSearcher(search);
		control.draw(document.getElementById("search-results-content"),options);
		control.setNoResultsString("Ничего не найдено");
		
		// add listeners to search box
		searchBox.addEvent("keyup", function() {
		var value = searchBox.get('value');
		if(value) {
			control.execute(value);
		}
		$('search-results').fade(0.85);
		});
		$('search-closer').addEvent('click',function(){$('search-results').fade(0);$('searchbox').set('value','')});
	}
}

Fx.Slide = new Class({
	Extends: Fx.Tween,
	initialize: function(element, options){
		element = this.element = document.id(element);
		this.parent(this.element, options);
		this.height = this.element.getStyle('height').toInt();
		this.element.setStyle('overflow', 'hidden');
	},
	toggle: function(){
		var height = this.element.getStyle('height').toInt();
		if (height > 0) {
			return this.start('height', height, 0);
		} else {
			return this.start('height', 0, this.height);
		}
	}
})

window.addEvent('domready',function(){
    var lazyloader = new LazyLoad({container:'content'});
    googlesearch();
	$ = document.id;
	var tags = $('tag_cloud-2');
	var categories = $('categories-1');
	var tags_header = tags.getElement('h2');
	var categories_header = categories.getElement('h2');
	var tags_text = tags_header.get('text');
	var categories_text = categories_header.get('text');
	var tagSlide = new Fx.Slide(tags,{duration:'long',link:'chain'});
	var categorySlide = new Fx.Slide(categories,{duration:'long',link:'chain'});
	categories_header.set('html',categories_text + ' | <span class="inactive">'+tags_text+'</span>');
	tags_header.set('html','<span class="inactive">'+categories_text + '</span> | '+tags_text);
	tagSlide.set('height',0);
	categories_header.getElement('span.inactive').addEvent('click',function(event){
		event.stop();
		categorySlide.toggle();
		tagSlide.toggle();
	});
	tags_header.getElement('span.inactive').addEvent('click',function(event){
		event.stop();
		tagSlide.toggle();
		categorySlide.toggle();
	});
	
	var mainheight = $('page').getStyle('height');
	var s1height = $('sidebar').getStyle('height');
//	var s2height = $$('.sidebar')[0].getStyle('height');
	var height = mainheight;
	if (s1height>height) height = s1height;
	$('sidebar').setStyle('height',height);
	$$('.sidebar')[0].setStyle('height',height);
	
	var req = new Request({
      method: 'post',
      url: ajax_url,
      data: { 'action' : 'lifestreamload' },
      onComplete: function(response) { document.id('lifestram').set('html',response).fade(1);
      var stheight = document.id('lifestram').getStyle('height');
      if (stheight>height) {
		$('sidebar').setStyle('height',stheight);
		$$('.sidebar')[0].setStyle('height',stheight);
	  }
      }
    }).send();
});

