// search bar location detection
function detectSearchState() {
	if($$('#searchForm #categorySelect','#searchForm #typeSelect','#searchForm #l').invoke('present').any()||$('contentWrapper').hasClassName('search_form')){
		$('searchFormDetailed').show();
		setSearchStateClasses(1);
	} else {
		$('searchFormDetailed').hide();
		setSearchStateClasses(0);
	}
}
function setSearchStateClasses(state) {
	if (state==1) {
		$('searchForm').addClassName('panel_open');
		$('searchForm').removeClassName('panel_closed');
	} else {
		$('searchForm').removeClassName('panel_open');
		$('searchForm').addClassName('panel_closed');
	}
}

// search bar behaviour
function setSearchState(state,speed) {
	if (state==1)	{
		Effect.BlindDown('searchFormDetailed',	{
			duration: 0.4,
			queue: 'end',
			beforeStart: function() {
				$('searchForm').setStyle({ overflow: 'hidden' });
				setSearchStateClasses(1);
			},
			afterFinish: function() {
				$('searchForm').setStyle({ overflow: 'visible' });
			}
		});
	} else {
		Effect.BlindUp('searchFormDetailed',	{
			duration: 0.4,
			queue: 'end',
			beforeStart: function() {
				$('searchForm').setStyle({ overflow: 'hidden' });
				setSearchStateClasses(0)
			},
			afterFinish: function() {
				$('searchForm').setStyle({ overflow: 'visible' });
			}
		});
	}	
}
// register events	

