function search(){
	
	this.init = function(){
		var self = this;
		$('input.date_from, input.date_to').datepicker( {
			showOn: false
		});
	        $('input.date_from, input.date_to').mask('39.19.4999');
		$('.pic_Calendar').live('click', function(){ self.showCalendar(this) });
		$('.period').change( function(){ self.togglePeriod(this) });
	
	}
	this.showCalendar = function(element) {
		element = $(element).parent();
		element.datepicker('show');
	}
	this.togglePeriod = function(element) {
		var period = $(element).val();
		switch (period) {
			case '1': { 
					$(element).nextAll('span.from, span.to, div.date_to').show();
					break;
			}
			default: {
					$(element).nextAll('span.from, span.to, div.date_to').hide();
					break;
			}
		}
	}
	this.init();
}