	var selectedMemory;
	
	$(document).ready(function(){		
		$.datepicker.regional['es'] = {clearText: 'Limpiar', clearStatus: '',
		closeText: 'Cerrar', closeStatus: '',
		prevText: '&lt;Ant', prevStatus: '',
		nextText: 'Sig&gt;', nextStatus: '',
		currentText: 'Hoy', currentStatus: '',
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
		'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
		'Jul','Ago','Sep','Oct','Nov','Dic'],
		monthStatus: '', yearStatus: '',
		weekHeader: 'Sm', weekStatus: '',
		dayNames: ['Domingo','Lunes','Martes','Miércoles','Jueves','Viernes','Sábado'],
		dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
		dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
		dayStatus: 'DD', dateStatus: 'D, M d',
		dateFormat: 'dd-mm-yy', firstDay: 1, 
		yearRange: '2008:+10',
		initStatus: '', isRTL: false};
		$.datepicker.setDefaults($.datepicker.regional['es']);
		
		$('#menu li').not('.selected').hover(
			function () {
				$('a',this).addClass('aHover');
				coreClass		= $('#core').attr('class');
				$('#core').removeClass();
				$('#core').addClass($(this).attr('class'));
				selectedMemory	= $('#menu .selected');
				$(selectedMemory).removeClass('selected');
			}, 
			function () {
				$('#core').removeClass();
				if(coreClass){$('#core').addClass(coreClass);}
				$('a',this).removeClass('aHover');
				$(selectedMemory).addClass('selected');
			}
		);
		
		$('#calendar')
			.datepicker({
				changeMonth: false,
				changeYear: false,
				dateFormat: 'yy/mm/dd',
				defaultDate: new Date(selectedYear, selectedMonth, selectedDay),
				onSelect:	function(dateText) { 
								window.location = "/agenda/buscar/" + dateText + "/";
							}
				});
				
		$('.searchRange').datepicker({
								speed: '',
								changeMonth: false,
								changeYear: false,
								beforeShow: searchRange
							});
		
		formatCalendar();
		
		$('.displaySmall:odd')
			.addClass('displaySmallodd');
			
		$('.displaySegments:odd')
			.addClass('displaySegmentsodd');
		
	});
	
	function searchRange(input) {
		return {minDate: (input.id == 'dDue' ? $('#dFrom').datepicker("getDate") : null), 
		maxDate: (input.id == 'dFrom' ? $('#dDue').datepicker("getDate") : null)};
	} 
	
	function formatCalendar(){
		
		$('.ui-datepicker-one-month').each(function(){
			$('tbody tr',$(this))
				.eq(0)
					.find('td')
					.addClass('ui-datepicker-row-border');
		});
				
		$('.ui-datepicker-one-month tbody tr').each(function(){
			$('td',$(this)).eq(0).addClass('ui-datepicker-col-border');
		});
	}