var isExtended = 0;
//store original action of searchform
var defaultsearchformaction = $('tx_indexedsearch').getProperty('action');
//store height of search in var
var initsearchHeight = $('search').getStyle("height").toInt();

//ToDo declare lang.js file with LL
var loaderGif = '<br />Loading...<br /><br /><img src="fileadmin/templates/scripts_m1.2/ebv-logo-animiert.gif" alt="" title="" />';
var requestFailed = '<br /><br />The request failed.';
var url = '';
var initialreq = new Request.HTML({
		url: url,
		method: 'get',
		evalScripts :false,
		evalResponse : false,
		noCache : true,
		update: $('searchcontent'),
		onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript) { 
			$('searchcontent').set('text', '');		
			$('searchcontent').set('html',responseHTML);
			$exec(responseJavaScript);
		},
		onRequest:function(){
			$('searchcontent').set('html', loaderGif );
		},
		onFailure: function(){
			$('searchcontent').set('html', requestFailed );
		}
});

function extendContract(){
	if(isExtended == 0){
		$('tx_indexedsearch').setProperty('action',advancedsearchaction);
		isExtended = 1;
		$('actionImage').setProperty('src','fileadmin/templates/images/search/' + advancedSearchButtonHi );
		$('actionImage').setProperty('alt','Simple Search');
		$('actionImage').setProperty('title','Simple Search');
		$('searchcontent').setStyle('height', '220px');
		$('search').setStyle('height','256px');
		$('searchbar').setStyle('height','256px');
		$('main').setStyle('top','387px');
		url = advancedSearchOptionAjaxUrl;
		initialreq.send({url:url});	
	}
	else{
		//restore action to default value
		$('tx_indexedsearch').setProperty('action',defaultsearchformaction);
		$('searchbar').setStyle('height','33px');
		$('main').setStyle('top','165px');
		$('search').setStyle('height','33px');
		$('searchcontent').setStyle('height', '0px');
		isExtended = 0;
		$('actionImage').setProperty('src','fileadmin/templates/images/search/' + advancedSearchButtonLo );	
		$('actionImage').setProperty('alt','Advanced Search');
		$('actionImage').setProperty('title','Advanced Search');
	}
}

function getEst(){
	
	var url = advancedSearchEstAjaxUrl;
	new Request.HTML({
		evalScripts: true,
		method: 'get',
		update: $('search_est'),
		onSuccess: function() { document.tx_indexedsearch.submit();  }
	}).send({url:url}) ;
	
}

function init(){
	$('actionImage').addEvent('click', function(){extendContract()});
}
window.addEvent('load', function(){init()});
