// configuracoes
FWAJS_conf = new Array();

// Configuracoes do template de comentario
FWAJS_conf['comentarios'] = new Array();
FWAJS_conf['comentarios']['nome_arquivo'] = "comentarios";
FWAJS_conf['comentarios']['paginacao'] = false;

// Configuracoes do template de envio
FWAJS_conf['enviar'] = new Array();
FWAJS_conf['enviar']['nome_arquivo'] = "enviar";
FWAJS_conf['enviar']['paginacao'] = false;

// Configuracoes do template de quantcomentarios
FWAJS_conf['quantcomentarios'] = new Array();
FWAJS_conf['quantcomentarios']['nome_arquivo'] = "comentarios";

// Configuracoes gerais
FWAJS_conf['tipo'] = "shtml";
FWAJS_conf['baseurl'] = "/aberto/infonews/comentarios";

var objeto = "";

var FWAJS = {
	quantcomentarios:function(codigoAssunto) {
		conteudo = this.request("GET", FWAJS_conf['baseurl'] +'/' + codigoAssunto + '_' + FWAJS_conf['quantcomentarios']['nome_arquivo'] + '.' + FWAJS_conf['tipo'] + "?quantcomentarios&rand=" + Math.random());
		if(conteudo)
		{
			return(parseInt(conteudo));
		}
	},
	comentarios:function(codigoAssunto, id_objeto) {
		objeto = GetObject(id_objeto);
		if(objeto != null)
		{
			conteudo = this.request("GET", FWAJS_conf['baseurl'] +'/' + codigoAssunto + '_' + FWAJS_conf['comentarios']['nome_arquivo'] + '.' + FWAJS_conf['tipo'] + "?rand=" + Math.random());
			if(conteudo)
			{
				objeto.innerHTML = conteudo;
			}
		}
	},
	comentar:function(codigoAssunto, id_objeto) {
		if(ValidaTicket(escape(window.location) + "?fwa_enviar"))
		{
			objeto = GetObject(id_objeto);
			if(objeto != null)
			{
				conteudo = this.request("GET", FWAJS_conf['baseurl'] +'/' + codigoAssunto + '_' + FWAJS_conf['enviar']['nome_arquivo'] + '.' + FWAJS_conf['tipo']);
				if(conteudo)
				{
					objeto.innerHTML = conteudo;
				}
			}
		}
	},
	comentarModal:function(codigoAssunto, id_objeto) {
		if(ValidaTicket2(escape(window.location) + "?fwa_enviar"))
		{
			objeto = GetObject(id_objeto);
			if(objeto != null)
			{
				conteudo = this.request("GET", FWAJS_conf['baseurl'] +'/' + codigoAssunto + '_' + FWAJS_conf['enviar']['nome_arquivo'] + '.' + FWAJS_conf['tipo']);
				if(conteudo)
				{
					objeto.innerHTML = conteudo;
				}
			}
		}
	},
	enviar:function(codigoAssunto){
		OBform = GetObject(codigoAssunto + '_comentarfrm');
		if(OBform.texto.value.length < 2)
		{
			alert("Preencha corretamente o comentário");
			OBform.texto.focus();
		}
		else
		{
			OBform.texto.value = Utf8.encode(OBform.texto.value);
			OBform.urlRetorno.value = document.location + "?fwa_enviado";
			OBform.action = 'http://fwa.abril.com.br/fwa/comentario.do?tarefa=incluir';
			OBform.submit();
			
			OBform.enviar.value = "Aguarde...";
			OBform.enviar.onclick = "javascript:void(0);";
			OBform.texto.style.visibility = "none";
		}
	},
	request:function(method, URL) {
		var ajax = createXMLHttpRequest();
		ajax.open(method, URL, false);
		ajax.send(null);
		var conteudo = ajax.responseText;
		// conteudo = Utf8.decode(conteudo);
		if(conteudo)
		{
			return conteudo;
		}
	}
}

function createXMLHttpRequest() {
  try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) {}
  try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {}
  try { return new XMLHttpRequest(); } catch(e) {}
  alert("XMLHttpRequest not supported");
  return null;
}