/*# mostra/esconde detalhes de algum conteúdo */
function showHidefaq(ob_link, vc_obj) {
	// verifica se o elemento existe
	if (document.getElementById(vc_obj) && document.getElementById(ob_link)) {
		
		var id_faq_categoria					= document.getElementById('faq_categoriaID').value;				//Recupera o id_categoria_faq para formar o nome correto da div a ser usada.
		var ob_conteiner								= document.getElementById('faq').childNodes;
		var ob_link										= document.getElementById(ob_link);
		var ob_resposta								= document.getElementById(vc_obj);
		
		// esconde todas as respostas, exceto a da pergunta clicada [mantém inalterada]
		for (i = 0; i < ob_conteiner.length; i++) {
			if (ob_conteiner[i].nodeName == 'SPAN' && ob_conteiner[i].style.display != 'none' && ob_conteiner[i].id != ob_resposta.id) {
				ob_conteiner[i].style.display	= 'none';

				//Caso possua alguma tópico expandido, então oculta
				if (id_faq_categoria != 0){
					document.getElementById('dv_faq'+id_faq_categoria).innerHTML	=	'';
				}
			}
		}
		
		// exibe a resposta da pergunta clicada
		if (ob_resposta.style.display == 'block'){
			ob_resposta.style.display			= 'none';
		
			//Caso possua alguma tópico expandido, então oculta
			if (id_faq_categoria != 0){
				document.getElementById('dv_faq'+id_faq_categoria).innerHTML	=	'';
			}
		}else{
			ob_resposta.style.display			= 'block';
		}
	}
}


/*_________________________________ FUNÇÕES DO AJAX _________________________________*/

/*# carrega o conteúdo do portfólio */
function loadContent(nivel,id_faq, id_faq_categoria) {
	
	document.getElementById('faq_categoriaID').value 	= id_faq_categoria;	//Seta no campo hidden o id_categoria_faq que foi clicado.
	var id_faq					= (id_faq) ? parseInt(id_faq) : 0;

	// instancia objeto AJAX
	var ob_ajax	= new ajax('GET',nivel+ 'codigos/faq_carregar.asp?faqID=' + id_faq , true, '', 'showContent');
	ob_ajax.ajaxResponse();		// envia request ao servidor
	loading();					// ativa o loading

}

/*# exibe "loading" enquanto o conteúdo é carregado */
function loading() {
	var id_faq_categoria									= document.getElementById('faq_categoriaID').value;			//Recupera o id_categoria_faq para forma o nome correto da div a ser usada.
	document.getElementById('dv_faq'+id_faq_categoria).innerHTML	= '<p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><img src="../imagens/layout/loadingAnimation.gif" id="loading" style="display:block; margin:auto;" />';
}

/*# exibe conteúdo retornado pelo ajax */
function showContent(tx_html) {
	var id_faq_categoria									= document.getElementById('faq_categoriaID').value;			//Recupera o id_categoria_faq para formar o nome correto da div a ser usada.
	var tx_html												= new String(decodeURI(tx_html));		// arruma problema com acentuação (URI)
	document.getElementById('dv_faq'+id_faq_categoria).innerHTML	= tx_html;								// escreve conteúdo retornado
}

/*_______________________________FIM - FUNÇÕES DO AJAX _________________________________*/

/*# faq FECHAR #*/
function faqFechar(id_faq_categoria){
	//var id_faq_categoria									= document.getElementById('faq_categoriaID').value;		//Recupera o id_categoria_faq que precisa ser oculto
	document.getElementById('dv_faq'+id_faq_categoria).innerHTML	=	'';
}
