centroAyuda = {
	'catPorDefecto': null,
	'htmlInicial': function() {
		var url = 'http://' + location.hostname + '/webutils/ajax?modulo=CentroAyuda&accion=inicial';
		$.get(url, null, this.callbackInicial);
	},
	'callbackInicial': function(data) {
		$('#centroAyuda').html(data);
	},
	'init': function() {
		$(function()
		{
			$('#centroAyuda').dialog({ autoOpen: false, draggable: false, modal: true, resizable: false, show: 'clip', hide: 'clip', width: 699, minHeight: 488 })
				.attr('class', '')
				.parent().attr('class', 'ui-dialog')
				.children().eq(0).css('display', 'none');
			$('#caCategoria').bind('keypress', function(e) { if (e.which == 13) centroAyuda.busquedaForm(); });
		});
	},
	'mostrar': function() {
		$(function()
		{
			$('.contenedorVideo').css('display', 'none');
			$('#centroAyuda').dialog('open');
			if (centroAyuda.catPorDefecto != null) {
				centroAyuda.cargarPreguntas({ cat: centroAyuda.catPorDefecto });
				centroAyuda.catPorDefecto = null;
			}
		});
		return false;
	},
	'ocultar': function()
	{
		$('#centroAyuda').dialog('close');
		$('.contenedorVideo').css('display', 'block');
	},
	'enviarFormBusqueda': function()
	{
		var f = $('#centroAyuda .superior form');
		this.cargarPreguntas({ cat: $('[name=cat]', f).val(), texto: $('[name=texto]', f).val() });
		$('#caTexto').focus().select();

		return false;
	},
	'enviarFormContacto': function()
	{
		var f = $('#centroAyuda .preguntas form');
		var url = 'http://' + location.hostname + '/webutils/ajax?modulo=CentroAyuda&accion=formContacto';

		$('.ui-state-error', f).remove();
		$('button', f).attr('disabled', 'disabled');
		$.post(url, $(f).serialize(), this.callbackFormContacto);

		return false;
	},
	'callbackFormContacto': function(data)
	{
		$('#centroAyuda .dinamico').html(data);
	},
	'cargarPreguntas': function(params)
	{
		var url = 'http://' + location.hostname + '/webutils/ajax?modulo=CentroAyuda&accion=cargarPreguntas&' + $.param(params);
		this.cargar(url);
	},
	'imprimirPreguntas': function(params)
	{
		var url = 'http://' + location.hostname + '/webutils/ajax?modulo=CentroAyuda&accion=imprimirPreguntas&' + $.param(params);
		$('#centroAyuda .contenidoImpresion').load(url, centroAyuda.callbackContenidoImpresion);
	},
	'cargarFormContacto': function()
	{
		if ($('#centroAyuda .preguntas form').length == 0) {
			var url = 'http://' + location.hostname + '/webutils/ajax?modulo=CentroAyuda&accion=cargarFormContacto';
			this.cargar(url);
		} else {
			$('#cafcEMail').focus().select();
		}
		return false;
	},
	'cargar': function(url)
	{
		$('#centroAyuda .preguntas').fadeIn('slow', function()
		{
			$('#centroAyuda .ocultable').slideUp('normal', function()
			{
				$('#centroAyuda .preguntas .contenedorOcultable').html('<p class="mensaje">Cargando...</p>');
				$('#centroAyuda .preguntas').load(url, centroAyuda.callbackContenido);
			});
		});
	},
	'callbackContenido': function()
	{
		$('#centroAyuda .acordeon').accordion({ autoHeight: false });
		$('#centroAyuda .ocultable').hide().removeClass('transparente').slideDown('normal');
	},
	'callbackContenidoImpresion': function()
	{
		$('#centroAyuda .preguntas > .contenidoImpresion').printElement({ pageTitle: 'Preguntas frecuentes' });
	}
}
