function toggleBasicSearch(){
	Effect.BlindDown('basic_search', { duration: 0.6 });
	window.clearTimeout(timeoutID);
	toggle_media_elements('show');
}

function toggleAdvancedSearch(){
	Effect.BlindDown('advanced_search', { duration: 0.6 });
	window.clearTimeout(timeoutID);
	toggle_media_elements('show');
}

/**
 *	patch to avoid weird effect in Safari
 **/
function toggle_media_elements(visibility) {
	if ($('image_gallery')) {
		if(visibility == 'show'){
			$('image_gallery').setStyle({display:'block'});
		} else {
			$('image_gallery').setStyle({display:'none'});
		}
		
	}
	
	if ($('map')) {
		if(visibility == 'show'){
			$('map').setStyle({display:'block'});
		} else {
			$('map').setStyle({display:'none'});
		}
		
	}
}

function searchByDay(){
	var date = $('searchDate').value;
	var originalDate = $('searchDateOriginal').value;
	if (date != originalDate) {
		var searchForm = $('searchDate').up('form');
		searchForm.submit();
	}
}

var timeoutID = 0;
var intervalSearchByDate = 0;
Event.observe(window, 'load', function(){
	
	toggle_media_elements('show');
	
	if($('adv_search_link')){
		var adv_search_link = $('adv_search_link').down('a');
		adv_search_link.observe('click', function(){
			toggle_media_elements('hide');
			Effect.BlindUp('basic_search', { duration: 0.6 });
			timeoutID = window.setTimeout('toggleAdvancedSearch()', 600);
		});
		
		var bsc_search_link = $('basic_search_link').down('a');
		bsc_search_link.observe('click', function(){
			toggle_media_elements('hide');
			Effect.BlindUp('advanced_search', { duration: 0.6 });
			timeoutID = window.setTimeout('toggleBasicSearch()', 600);
		});

		$('searchDate_trigger').observe('click', function(){
			intervalSearchByDate = window.setInterval('searchByDay()', 600);
		});
	}
	
});
