var isSafari = /Safari/.test(navigator.userAgent);

var setupSearchField = function () {
	if (isSafari) {
		var searchField = Builder.node('input', {
			type: 'search',
			name: 'keywords',
			id: 'searchfield-safari',
			placeholder: 'Suchen...',
			autosave: 'immobilien-rheingau.de',
			results: 10
		});
	
		$('searchfield').remove();
		$('quick-search').appendChild(searchField);
	} else {
		var field = $('searchfield');
		
		field.value = 'Suchen...';
		field.addClassName('inactive');
		
		field.observe('blur', function () {
			if (!field.value.length) {
				field.value = 'Suchen...';
				field.addClassName('inactive');
			} else {
				field.unobserve('focus');
				field.removeClassName('inactive');
			}
		});

		field.observe('focus', function () {
			if (field.value == 'Suchen...') {
				field.value = '';
				field.removeClassName('inactive');
			};
		});
	}	
};

var init = function () {
	setupSearchField();
	
	$$('.extern').each(function (anchor) {
		anchor.observe('click', function (e) {
			window.open(anchor.href);
			Event.stop(e);
		});
	});
	
	$$('table.objects tr:nth-child(even)').each(function (row) {
		row.addClassName('even');
	});
	
	if ($('errors')) {
		Event.observe(window, 'load', function () {
			Effect.Pulsate('errors');
		});
	}
	
	if (maps && $('map')) {
	    maps.load();
	    Event.observe(window, 'unload', maps.unload);
	}
};
