$(function () {
	init_config();
});

function init_config () { 
	init_config_jquery_validate();
	init_config_jquery_fancybox();
	init_config_jquery_ui_datepicker();
}

// funcion para inicializar la configuracion del jquery.validate
function init_config_jquery_validate () {
	if (typeof($.validator)!="undefined") {
		$.extend($.validator.messages, {  
			required: "Obligatorio.",
			remote: "No v&aacute;lido.",
			email: "Email incorrecto.",
			url: "URL incorrecta.",
			date: "Fecha incorrecta (dd/mm/yyyy).",
			dateISO: "Fecha incorrecta (ISO).",
			dateDE: "Bitte geben Sie ein gültiges Datum ein.",
			number: "Introduzca un n&uacute;mero v&aacute;lido.",
			numberDE: "Bitte geben Sie eine Nummer ein.",
			digits: "S&oacute;lo n&uacute;meros.",
			creditcard: "Please enter a valid credit card number.",
			equalTo: "Los valores no coinciden.",
			accept: "Please enter a value with a valid extension.",
			maxlength: $.validator.format("M&aacute;x. {0} caracteres."),
			minlength: $.validator.format("M&iacute;n. {0} caracteres."),
			rangelength: $.validator.format("M&iacute;n. {0} caracteres - M&aacute;x. {1} caracteres."),
			range: $.validator.format("M&iacute;n. {0} - M&aacute;x. {1}."),
			max: $.validator.format("Introduzca un valor menor o igual a {0}."),
			min: $.validator.format("Introduzca un valor mayor o igual a {0}.")
		});
	}
}

// funcion para inicializar la configuracion del jquery.fancybox
function init_config_jquery_fancybox () {
	if (typeof($.fn.fancybox)!="undefined") {
		$.extend($.fn.fancybox.defaults, {
			zoomSpeedIn			:	500,
			zoomSpeedOut		:	500,
			zoomSpeedChange		:	500,
			easingIn			:	'easeInBack',
			easingOut			:	'easeOutBack',
			overlayShow			:	true,
			overlayOpacity		:	0.7,
			centerOnScroll		:	true
		});
	}
}

// funcion para inicializar la configuracion del datepicker del jquery.ui
function init_config_jquery_ui_datepicker () {
	if ((typeof($.ui)!="undefined") && (typeof($.datepicker)!="undefined")) {
		$.datepicker.regional['es'] = {
			clearText: 'Limpiar',
			clearStatus: '',
			closeText: 'Cerrar',
			closeStatus: '',
			prevText: '&lt;Ant',
			prevStatus: '',
			nextText: 'Sig&gt;',
			nextStatus: '',
			currentText: 'Hoy',
			buttonImageOnly: true,
			/*showOn: "both",
			buttonImage: "../scripts/jquery/jquery.ui/default/images/ico_calendario.gif",*/
			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&eacute;rcoles','Jueves','Viernes','S&aacute;dabo'],
			dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
			dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
			dayStatus: 'DD',
			dateStatus: 'D, M d',
			dateFormat: 'dd/mm/yy',
			firstDay: 1,
			changeYear: true,
			changeMonth: true,
			initStatus: '',
			isRTL: false
		};
		$.datepicker.setDefaults($.datepicker.regional['es']);
	}
}

