/**
 * Javascripts do Ticket
 */

function removeResposta(request,id) {
	var resp = evalJSON(request.responseText);
	
	if (resp.tipo == 'ok') {
		Element.remove('resposta' + id);
		Element.remove('respostaEspaco' + id);
	}
	flash(resp.msg);
}	

var resp_ids = new Array(); 

function salvaRespostaId(id) {
	resp_ids[resp_ids.length] = id;
}

function regulaAlturaBotao(id) {	
	var browser = navigator.appName;
	
	$('resposta-texto-' + id).style.minHeight = ($('resposta' + id).getHeight() - 42) + 'px';
	
	if (browser == "Microsoft Internet Explorer") {
		$('resposta-texto-' + id).style.height = ($('resposta' + id).getHeight() - 42) + 'px';
	}
}

function regulaAlturaTextareaEdit(id) {		
	if ($('resposta-textarea-edit-' + id)) {
		var browser = navigator.appName;
		
		if (browser == "Microsoft Internet Explorer") 
			$('resposta-textarea-edit-' + id).style.height = ($('resposta-texto-' + id).getHeight() - 31) + 'px';
		else 
			$('resposta-textarea-edit-' + id).style.height = ($('resposta-texto-' + id).getHeight() - 27) + 'px';
	}
}

function regulaAlturasBotoes() {
	for (var i = 0; i < resp_ids.length; i++) {
		regulaAlturaBotao(resp_ids[i]);
		regulaAlturaTextareaEdit(resp_ids[i]);
	}
}

function acompanharSelectComplete(request) {
	var resp = evalJSON(request.responseText);
	
	if (resp.ok) 
		flash(resp.msg);
	else {
		$('atualizacoes-email-checkbox').checked = ((resp.acompanhamento) ? false : true);
		flash(resp.msg);
	}
}

function toggleEdicaoResposta (id) {	
	$('resposta-mensagem-' + id).toggle();
	$('resposta-textarea-edit-' + id).toggle();
	
	$('resposta-botao-editar-' + id).toggle();
	$('resposta-botao-edit-salvar-' + id).toggle();	
	
	if ($('resposta-textarea-edit-' + id).visible())
		$('resposta-textarea-edit-' + id).focus();
	
	return false;
}

function respostasEditLoading (id) {
	$('resposta-textarea-edit-' + id).disable();
	$('resposta-edit-botao-' + id).disable();
}

function respostasEditComplete (request) {	
	var resp = evalJSON(request.responseText);
	
	if (resp.ok) {
		$('resposta-mensagem-' + resp.id).innerHTML = nl2br(resp.txt);
		toggleEdicaoResposta(resp.id);
		if ($('resposta-data-' + resp.id).innerHTML.include('(' + resp.edited + ' '))
			$('resposta-data-' + resp.id).innerHTML = $('resposta-data-' + resp.id).innerHTML.sub('/\(' + resp.edited + ' [^\)]*\)/i', resp.msg_data);
		else
			$('resposta-data-' + resp.id).innerHTML += ' ' + resp.msg_data;
	}	
	$('resposta-textarea-edit-' + resp.id).enable();
	$('resposta-edit-botao-' + resp.id).enable();
	
	flash(resp.msg);		
}

function avaliacaoComplete(request, id) {
	var resp = evalJSON(request.responseText);
	
	$('botoes-' + id).innerHTML = resp.html;
	resp.html.evalScripts();	
}

function captchaReload() {
	$('captcha_id').style.display = 'none';
	$('captcha_loading').style.display = 'block';
	document.getElementById('captcha_id').src = document.getElementById('captcha_id').src + '?' + (new Date()).getTime();
	window.setTimeout('captchaReloadAux()', 2000);
	return false;
}
function captchaReloadAux() {
	$('captcha_loading').style.display = 'none';
	$('captcha_id').style.display = 'block';
	return true;
}



