/**
 * Muestra el div "preguntas" y oculta el "categorias"
 * @return Muestra por pantalla la busqueda/administración de preguntas frecuentes
 * @author Ismael Carrascosa Bermell (ismael@globalmetanoia.com)
 * @version 1 (17-11-2009)
 */
function faq_js_show_preguntas()
{
	document.getElementById("categorias").style.display = "none";
	document.getElementById("preguntas").style.display = "";
}


/**
 * Muestra el div "categorias" y oculta el "preguntas"
 * @return Muestra por pantalla la busqueda/administración de preguntas frecuentes
 * @author Ismael Carrascosa Bermell (ismael@globalmetanoia.com)
 * @version 1 (17-11-2009)
 */
function faq_js_show_categorias()
{
	document.getElementById("categorias").style.display = "";
	document.getElementById("preguntas").style.display = "none";
}

/**
 * Muestra el div con la respuesta de una pregunta determinada y cambia la imagen y la funcionalidad de mostrar por la de ocultar
 * @param int id_pregunta: Identificador de la pregunta
 * @param string texto_ocultar: El texto de ocultar
 * @param string texto_mostrar: El texto de mostrar
 * @param string path: Ruta al modulo
 * @return Muestra por pantalla la respuesta de una pregunta determinada
 * @author Ismael Carrascosa Bermell (ismael@globalmetanoia.com)
 * @version 1 (17-11-2009)
 */
function faq_js_show_respuesta_pregunta(id_pregunta,texto_ocultar,texto_mostrar,path)
{
	var div_respuesta = "cuerpo_pregunta_"+id_pregunta;
	document.getElementById(div_respuesta).style.display = "";
	
	var div_desplegable = "div_desplegable_"+id_pregunta;
	document.getElementById(div_desplegable).innerHTML = "<a href = '#' class = 'accion_faq' onClick = 'faq_js_hide_respuesta_pregunta("+id_pregunta+",\""+texto_ocultar+"\",\""+texto_mostrar+"\",\""+path+"\")'><img src = '"+path+"view/images/ocultar_respuesta.png' class = 'imagen' alt = '"+texto_ocultar+"' title = '"+texto_ocultar+"'</a>";
}

/**
 * Oculta el div con la respuesta de una pregunta determinada y cambia la imagen y la funcionalidad de ocultar por la de mostar
 * @param int id_pregunta: Identificador de la pregunta
 * @param string texto_ocultar: El texto de ocultar
 * @param string texto_mostrar: El texto de mostrar
 * @param string path: Ruta al modulo
 * @return Oculta la respuesta de una pregunta determinada
 * @author Ismael Carrascosa Bermell (ismael@globalmetanoia.com)
 * @version 1 (17-11-2009)
 */
function faq_js_hide_respuesta_pregunta(id_pregunta,texto_ocultar,texto_mostrar,path)
{
	var div_respuesta = "cuerpo_pregunta_"+id_pregunta;	
	document.getElementById(div_respuesta).style.display = "none";
	
	var div_desplegable = "div_desplegable_"+id_pregunta;
	document.getElementById(div_desplegable).innerHTML = "<a href = '#' class = 'accion_faq' onClick = 'faq_js_show_respuesta_pregunta("+id_pregunta+",\""+texto_ocultar+"\",\""+texto_mostrar+"\",\""+path+"\")'><img src = '"+path+"view/images/mostrar_respuesta.png' class = 'imagen' alt = '"+texto_mostrar+"' title = '"+texto_mostrar+"'</a>";
}

/**
 * Muestra el div con las subcategorias de una categoria determinada y cambia la imagen y la funcionalidad de mostrar por la de ocultar
 * @param int id_categoria: Identificador de la categoria
 * @param string texto_ocultar: El texto de ocultar
 * @param string texto_mostrar: El texto de mostrar
 * @param string path: Ruta al modulo
 * @return Muestra por pantalla las subcategorias de una categoria determinada
 * @author Ismael Carrascosa Bermell (ismael@globalmetanoia.com)
 * @version 1 (19-11-2009)
 */
function faq_js_show_subcategorias_categoria(id_categoria,texto_ocultar,texto_mostrar,path)
{
	var div_subcategorias = "subcategorias_"+id_categoria;
	document.getElementById(div_subcategorias).style.display = "";
	
	var div_desplegable = "div_desplegable_subcategorias_"+id_categoria;
	document.getElementById(div_desplegable).innerHTML = "<a href = '#' class = 'accion_faq' onClick = 'faq_js_hide_subcategorias_categoria("+id_categoria+",\""+texto_ocultar+"\",\""+texto_mostrar+"\",\""+path+"\")'><img src = '"+path+"view/images/ocultar_respuesta.png' class = 'imagen' alt = '"+texto_ocultar+"' title = '"+texto_ocultar+"'</a>";
}

/**
 * Oculta el div con las subcategorias de una categoria determinada y cambia la imagen y la funcionalidad de ocultar por la de mostar
 * @param int id_categoria: Identificador de la categoria
 * @param string texto_ocultar: El texto de ocultar
 * @param string texto_mostrar: El texto de mostrar
 * @param string path: Ruta al modulo
 * @return Oculta las subcategorias de una categoria determinada
 * @author Ismael Carrascosa Bermell (ismael@globalmetanoia.com)
 * @version 1 (19-11-2009)
 */
function faq_js_hide_subcategorias_categoria(id_categoria,texto_ocultar,texto_mostrar,path)
{
	var div_subcategorias = "subcategorias_"+id_categoria;	
	document.getElementById(div_subcategorias).style.display = "none";
	
	var div_desplegable = "div_desplegable_subcategorias_"+id_categoria;
	document.getElementById(div_desplegable).innerHTML = "<a href = '#' class = 'accion_faq' onClick = 'faq_js_show_subcategorias_categoria("+id_categoria+",\""+texto_ocultar+"\",\""+texto_mostrar+"\",\""+path+"\")'><img src = '"+path+"view/images/mostrar_respuesta.png' class = 'imagen' alt = '"+texto_mostrar+"' title = '"+texto_mostrar+"'</a>";
}

/*
* Muestra el div "categorias" y oculta el "preguntas" cargando el entorno básico para su ejecución
* @return Muestra el div categorias y oculta el preguntas
* @author Ismael Carrascosa Bermell (ismael@globalmetanoia.com)
* @version 1 (17-11-2009)
*/
function faq_js_prepara_entorno_categoria()
{
	document.getElementById("categorias").innerHTML = "<div id = 'barra_categorias' class = 'div_barra_preguntas'></div><div id = 'categorias_listado' class = 'div_preguntas_categoria'></div>";
	document.getElementById("preguntas").style.display = "none";
	document.getElementById("categorias").style.display = "";
}