function hlidaci_pes(){

$('news_reg_link').addEvent('click', function(e) {
	new Event(e).stop();
	$('reg_news').fade(1);
	$('unreg_news').fade(0);
});
$('news_cancel_link').addEvent('click', function(e) {
	new Event(e).stop();
	$('reg_news').fade(0);
	$('unreg_news').fade(1);
});
$('unreg_news').fade('hide');


$('news_reg').addEvent('click',function(e){
		new Event(e).stop();
		valid_result = validation.valideForm('news_registration_form');
		if (valid_result == true){
			button_preloader($('news_reg'));
			new Request.JSON({
				url:$('news_registration_form').action,		
				onComplete:function(){
					window.location = '/pridat-poptavku/?email='+ $('NewsletterEmail').value;
					/*$('news_reg').removeProperty('disabled');
					$('NewsletterName').removeClass('valid');
					$('NewsletterEmail').removeClass('valid');
					$('NewsletterName').addClass('require');
					$('NewsletterEmail').addClass('require');*/
					$('news_reg').removeClass('button_preloader');
					$('news_registration_form').getElements('.empty').each(function(item){item.value='';});
				}
			}).post($('news_registration_form'));
		} else {
			var error_message = new MyAlert();
			error_message.show(valid_result)
		}
});
	
	validation.define('news_registration_form',{
		'NewsletterName': {
			'testReq': {'condition':'not_empty','err_message':'Musíte vyplnit Vaše jméno'}
		},
		'NewsletterEmail': {
			'testReq': {'condition':'email','err_message':'Musíte vyplnit Váš email'}
		}
	
		
	});
	validation.generate('news_registration_form',false);
	
	
$('news_unreg').addEvent('click',function(e){
		new Event(e).stop();
		valid_result = validation.valideForm('news_unregistration_form');
		if (valid_result == true){
			button_preloader($('news_unreg'));
			new Request.JSON({
				url:$('news_unregistration_form').action,		
				onComplete:function(json){
						if (json.result == false)
							alert('Váš email nebyl nalezen');
						if (json.result == true)
							alert('Váš email byl odregistrován');
							
					$('news_unreg').removeProperty('disabled');
					$('NewsletterDeleteEmail').removeClass('valid');
					$('NewsletterDeleteEmail').addClass('require');
					$('NewsletterDeleteEmail').focus();
					$('news_unreg').removeClass('button_preloader');
					$('news_unregistration_form').getElements('.empty').each(function(item){item.value='';});
				}
			}).post($('news_unregistration_form'));
		} else {
			var error_message = new MyAlert();
			error_message.show(valid_result)
		}
});	
	validation.define('news_unregistration_form',{
		'NewsletterDeleteEmail': {
			'testReq': {'condition':'email','err_message':'Musíte vyplnit Váš email'}
		}
	
		
	});
	validation.generate('news_unregistration_form',false);

}


function search_limit(search_text){
$('SearchButton').addEvent('click', function(e){
			new Event(e).stop();
			var id = $('SearchInput');
			if ($(id).value.length < 3 || $(id).value == search_text)
				alert('Minimální délka jsou 3 znaky');
			else
				window.location.href = '/search/'+$('SearchInput').value;
			
	});
}

function real_default(){
window.addEvent('domready',function() {
	new SmoothScroll({
		 links: '.scroll_moo',
		duration:700 
	},window);
	
	
});
var a = false;
	
	function render_ajax_page(parent){
		//console.log($(parent).getElements('.ajax_href'));
		$(parent).getElements('.ajax_href').each(function(anchor){
			var url = anchor.getProperty('href');
			if (url){
				anchor.ajax_url = (url.substring(1) == '')?'/':url.substring(1);
				anchor.setProperty('href','#' + url.substring(1));
			}
		});
		$(parent).getElements('.ajax_href').addEvent('click', function(e){	
			$('ajax_main_update').addClass('page_preloader');
			$('ajax_main_update').getElement('div').fade(0);
			new Request.HTML({
				url:this.ajax_url,
				update: 'ajax_main_update',
				data: {layout:'ajax/default'},
				onComplete:function(){
					$('ajax_main_update').removeClass('page_preloader');
					$('ajax_main_update').getElement('div').fade('hide').fade(1);
					render_ajax_page('ajax_main_update');
				}
			}).send();
		});
	}
	
	if (a == true){
		render_ajax_page(document.body);
		
		loc = window.location.href;
		pos =loc.indexOf('#');
		if (pos != -1){
			ajax_url = '/' + loc.substring(pos+1);
			
			$('ajax_main_update').addClass('page_preloader');
			$('ajax_main_update').getElement('div').fade('hide');
			new Request.HTML({
				url:this.ajax_url,
				update: 'ajax_main_update',
				data: {layout:'ajax/default'},
				onComplete:function(){
					$('ajax_main_update').removeClass('page_preloader');
					$('ajax_main_update').getElement('div').fade(1);
					render_ajax_page('ajax_main_update');
				}
			}).send();
		}
		$('search_real').addEvent('click', function(){
			//alert(this.getParent('form').getProperty('id'));
			window.location.href = '/#reality';
			ajax_action = this.getProperty('action');
			new Request.HTML({
				url: '/reality/',
				update: 'ajax_main_update',
				data: {layout:'ajax/default'},
				onComplete:function(){
					$('ajax_main_update').removeClass('page_preloader');
					$('ajax_main_update').getElement('div').fade(1);
					render_ajax_page('ajax_main_update');
				}
			}).send($('search_reality_form'));
		});
	}	
}


function doporuceni_footer(){
	window.addEvent('domready', function(){
		var Tips_help = new Tips($$('.tip_win'),{
			showDelay: 400,
			hideDelay: 8500,
			className: 'tip_win',
			offsets: {'x': -149, 'y': -80},
			fixed: true
	}); 
});

	$('doporuceni_link').addEvent('click',function(e){
							new Event(e).stop();
							domwin.newWindow({
								id			: 'doporuceni_win',
								sizes		: [500,220],
								scrollbars	: false,
								defined_lang: ['cz'],
								languages	: false,
								title		: this.title,
								ajax_url	: '/doporucenis/',
								closeConfirm: false,
								max_minBtn	: false,
								modal_close	: true
							}); 
							
						});
}

function search_blue(){
window.addEvent('domready', function(){
		if($('country_list')){
			$('country_list').addEvent('change', function(){
				if ($('katastr_list')) $('katastr_list').value = '';
			});
		}
		
		if ($('katastr_list')){
			var arj = new Autocompleter.Request.JSON('katastr_list', '/reality_find_obec/', {
				'postVar': 'search',
				onRequest: function(obj, request, data, query){
					this.post_data['country'] = $('country_list').value
				}
			});
		}
	});

	if ($('druh_nemovitosti_select')){
		$('druh_nemovitosti_select').addEvent('change', function(e){
			$('inner_search_form').addClass('blue_ajax_load');
			$('inner_search_form').getElement('div').fade();
			new Request.HTML({
				url: '/reality/reload_search_form/' + this.value,
				update: 'inner_search_form',
				onComplete: function(){
					$('inner_search_form').getElement('div').fade('hide').fade(1);
					$('inner_search_form').removeClass('blue_ajax_load');
				}
			}).send()
		});
	
	}


	
	$('search_real').addEvent('click', function(e){
		new Event(e).stop();
		$('search_reality_form').submit();
	});
}
