document.write('<script type="text/javascript" src="'+_root+'public/js/mag.map.js"></script>');
document.observe('dom:loaded', function(){

	var search_input_id = $$('form').first().select('input').first();
	if(search_input_id.name == 'id')
	{
		var search_input_value = search_input_id.value;
		search_input_id.observe('focus', function(){
			if(search_input_id.value.strip() == search_input_value) search_input_id.value = '';
		});
		search_input_id.observe('blur', function(){
			if(search_input_id.value.blank()) search_input_id.value = search_input_value;
		});
		
		$(search_input_id.parentNode).select('button[type=submit]').first().observe('click', function(e){
			if(!/^[0-9]+$/.test(search_input_id.value)) {
				alert(translated_texts.invalid_id);
				Event.stop(e);
			}
			
		});
	}

	var all_inps = $$('.left .type_and_construction input[type=checkbox]');
	all_inps.each(function(inp){
		inp.observe('click', function(e){
			var el = Event.element(e);
			$('all_or_none').checked = all_inps.all(function(el){return el.checked;});
		});
	});
	$$('.two_col_wraper .type_and_construction a, #form_buylease .checkboxes .holder span a').each(function(el){
		el.observe('click', function(e){
			var inps = $(Event.element(e).parentNode).select('input');
			var chk = inps.first().checked;
			inps.each(function(el){el.checked=!chk;});
			if($('all_or_none')) $('all_or_none').checked = all_inps.all(function(el){return el.checked;});
		});

		if($('all_or_none')) {
			$('all_or_none').observe('click', function(e){
				var chk = Event.element(e);
				$(chk.parentNode.parentNode)
				.previous()
				.select('input[type=checkbox]')
				.each(function(el){el.checked=chk.checked;});
			});
		}
	});

	if($('link_for_type1'))
	{
		$('link_for_type1').observe('click', function(e){
			var el = Event.element(e);
			$('form_estate').show();
			$('form_plots').hide();
			el.addClassName('select');
			$('link_for_type2').removeClassName('select');
		});

		$('link_for_type2').observe('click', function(e){
			var el = Event.element(e);
			$('form_estate').hide();$('form_plots').show();
			el.addClassName('select');
			$('link_for_type1').removeClassName('select');
		});
	}
	
});
