// JavaScript Document
function recados_adicionar () {
	var recados_nav = dd_id ("recados_nav");
	var btn_voltar = dd_id ("recados_voltar");
	var btn_escrever = dd_id ("recados_escrever");
	var btn_anterior = dd_id ("recados_anterior");
	var btn_proximo = dd_id ("recados_proximo");

	if (scroll_status)
		return;

	recados_nav.innerHTML = "";
	clearInterval (scrolldelay_r);
	i = 0;
	recados_nav.scrollTop = 0;
	
	btn_anterior.style.visibility = "hidden";
	btn_proximo.style.visibility = "hidden";
	
	var tabela = document.createElement ("TABLE");
	var tbody = document.createElement ("TBODY");
	tabela.appendChild (tbody);
	
	var linha = tabela.insertRow (-1);
	var celula1 = document.createElement ("TD");
	var celula2 = document.createElement ("TD");
	celula1.innerHTML = "Nome:";
	var txt = document.createElement ("INPUT");
	txt.setAttribute ("type", "text");
	txt.setAttribute ("name", "recados_nome");
	txt.setAttribute ("id", "recados_nome");
	txt.className = "recados_campos";
	//txt.setAttribute ("class", "recados_campos");
	txt.setAttribute ("maxlength", "30");
	celula2.appendChild (txt);
	linha.appendChild (celula1);
	linha.appendChild (celula2);
	
	var linha = tabela.insertRow (-1);
	var celula1 = document.createElement ("TD");
	var celula2 = document.createElement ("TD");
	celula1.innerHTML = "Email:";
	var txt = document.createElement ("INPUT");
	txt.setAttribute ("name", "recados_email");
	txt.setAttribute ("id", "recados_email");
	txt.className = "recados_campos";
//	txt.setAttribute ("class", "recados_campos");
	txt.setAttribute ("type", "text");
	txt.setAttribute ("maxlength", "60");
	celula2.appendChild (txt);
	linha.appendChild (celula1);
	linha.appendChild (celula2);
	
	var linha = tabela.insertRow (-1);
	var celula1 = document.createElement ("TD");
	celula1.colSpan = 2;
	var txt = document.createElement ("TEXTAREA");
	txt.setAttribute ("name", "recados_recado");
	txt.setAttribute ("id", "recados_recado");
	txt.setAttribute ("cols", "20");
	txt.setAttribute ("rows", "3");
	if (dd_if_ie())
		addEvent (txt, "keyup", mascara_text);
	else
		txt.setAttribute ("onkeyup", "mascara_text()");
	celula1.appendChild (txt);
	linha.appendChild (celula1);
	
	var linha = tabela.insertRow (-1);
	var celula1 = document.createElement ("TD");
	celula1.colSpan = 2;
	var txt = document.createElement ("LABEL");
	txt.innerHTML = "Total: ";
	celula1.appendChild (txt);
	txt = document.createElement ("LABEL");
	txt.setAttribute ("id", "recados_total_char");
	txt.innerHTML = "0";
	celula1.appendChild (txt);
	txt = document.createElement ("LABEL");
	txt.innerHTML = "&nbsp;| Max: 300";
	celula1.appendChild (txt);
	linha.appendChild (celula1);

	recados_nav.appendChild (tabela);
	btn_voltar.style.visibility = "visible";
	btn_escrever.setAttribute ("value", "Enviar");
	btn_escrever.onclick = recados_enviar;
}

function mascara_text () {
	var campo = dd_id ("recados_recado");
	var total = dd_id ("recados_total_char");
	
	total.innerHTML = campo.value.length;
}

function recados_voltar () {
	var recados_nav = dd_id ("recados_nav");
	var btn_voltar = dd_id ("recados_voltar");
	var btn_escrever = dd_id ("recados_escrever");
	
	recados_nav.innerHTML = "";
	btn_voltar.style.visibility = "hidden";
	btn_escrever.value = "Escrever";
	recados_visualizar ();
}

function recados_enviar () {
	var recados_nav = dd_id ("recados_nav");
	var btn_voltar = dd_id ("recados_voltar");
	var btn_escrever = dd_id ("recados_escrever");
	var nome = dd_id ("recados_nome").value;
	var email = dd_id ("recados_email").value;
	var recados = dd_id ("recados_recado").value;
	nome = encodeURI (nome);
	email = encodeURI (email);
	recados_uri = encodeURI (recados);
	
	
	if (nome.length < 3) {
		alert ("O nome precisa ter ao menos 3 letras");
		return false;
	}
	
	if (email.length < 5) {
		alert ("O email precisa ter ao menos 5 letras");
		return false;
	}
	
	if (email.indexOf("@") == -1 || email.indexOf("@") == (email.length - 1)) {
		alert ("O email parece estar invalido");
		return false;
	}
	
	if (recados.length < 10) {
		alert ("O recado precisa ter ao menos 10 letras");
		return false;
	}
	
	if (recados.length > 300) {
		alert ("O recado precisa ter no maximo 300 letras " + recados.length);
		return false;
	}
	
	var url = recados_enviar_url + "&nome=" + nome + "&email=" + email + "&recado=" + recados_uri;
	btn_voltar.style.visibility = "hidden";
	btn_escrever.style.visibility = "hidden";
	btn_escrever.setAttribute ("value", "Escrever");
	
	dd_ajax ("recados_nav", url);
	//recados_nav.innerHTML = url;
}

function recados_visualizar () {
	var btn_voltar = dd_id ("recados_voltar");
	var btn_escrever = dd_id ("recados_escrever");
	var nav = dd_id ("recados_nav");
	var btn_anterior = dd_id ("recados_anterior");
	var btn_proximo = dd_id ("recados_proximo");
	
	btn_escrever.style.visibility = "visible";
	btn_escrever.onclick = recados_adicionar;
	//btn_escrever.setAttribute ("onclick", "recados_adicionar()");
	dd_ajax ("recados_nav", recados_enviar_url);
	btn_anterior.style.visibility = "visible";
	btn_proximo.style.visibility = "visible";
}

function recados_proximo () {
	var recados_nav = dd_id ("recados_nav");
	
	if (scroll_status)
		return;
	
	clearInterval (scrolldelay_r);
	if (i >= recados_total - 1) {
		recados_nav.scrollTop = 0;
		i = 0;
		
		return;
	}
	else
		i++;
	
	dest = recados_nav.scrollTop + 200;
	var navegador = navigator.userAgent.toLowerCase();
	if (navegador.indexOf ("msie") != -1)
		var pixels = 3;
	else
		var pixels = 2;
	
	pixels = 2;
	scroll_status = 1;
	scrolldelay_n = setInterval (function (){
										 		if (recados_nav.scrollTop < dest)
													recados_nav.scrollTop = recados_nav.scrollTop + pixels;
												else {
													clearInterval (scrolldelay_n);
													scroll_status = 0;
												}
											}, 10);
	scrolldelay_r = setTimeout (recados_proximo, 12000);
}

function recados_anterior () {
	var recados_nav = dd_id ("recados_nav");
	
	if (scroll_status)
		return;
	
	clearInterval (scrolldelay_r);
	if (i == 0) {
		i = recados_total - 1;
		recados_nav.scrollTop = i * 200;
		
		return;
	}
	else
		i--;
	
	dest = recados_nav.scrollTop - 200;
	var navegador = navigator.userAgent.toLowerCase();
	if (navegador.indexOf ("msie") != -1)
		var pixels = 3;
	else
		var pixels = 2;
	pixels = 2;
	scroll_status = 1;

	scrolldelay_n = setInterval (function (){
										 		if (recados_nav.scrollTop > dest)
													recados_nav.scrollTop = recados_nav.scrollTop - pixels;
												else {
													clearInterval (scrolldelay_n);
													scroll_status = 0;
												}
											}, 10);
	scrolldelay_r = setTimeout (recados_proximo, 12000);
}

function recados_rodar () {
	var recados_nav = dd_id ("recados_nav");
	
	scrolldelay_r = setTimeout (recados_proximo, 12000);
}

