// Função que faz descer a janela de compra -->
function descer(altura) {
	t1 = new Tween(document.getElementById('formCompra').style,'top',Tween.bounceEaseIn,-320,280 + getScrollY(),1,'px');
	t1.start();
}


// Função que faz fechar a janela de compra -->
function fechar(altura) {
	t1 = new Tween(document.getElementById('formCompra').style,'top',Tween.bounceEaseOut,320 + getScrollY(),-320,2,'px');
	t1.start();
}


// Função para fazer surgir o a janela de adicionar recados -->
function surgirLado() {
	t1 = new Tween(document.getElementById('adicionaRecado').style,'top',Tween.regularEaseIn,-320,300,1,'px');
	t1.start();
}


// Função que fecha a janela de adicionar recados -->
function fecharRecados() {
	t1 = new Tween(document.getElementById('adicionaRecado').style,'top',Tween.bounceEaseOut,300,-320,2,'px');
	t1.start();
}


// Função que urls randomicamente -->
function antiCacheRand(aurl){
	var dt = new Date();
	if(aurl.indexOf("?")>=0) {
		return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime());
	}
	else { 
		return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());
	}
}


// Função que atualiza os recados da página -->
function atualizarRecados(lista) {
	document.getElementById('recado').innerHTML = 'Carregando...';
	ajax(antiCacheRand('atualizaRecados.php?lista='+lista),'recado', '');
}


// Função que adiciona os recados no banco -->
function adicionarRecado(nome, recado, lista, email) {
	ajax('gravaRecados.php?recado='+recado+'&lista='+lista+'&autor='+nome+'&email='+email, '');
	alert("Recado Gravado com Sucesso");
	atualizarRecados(lista)
	fecharRecados();
}


// Função que passa os dados do produto para o formulário de compra -->
function compra(imagem, nome, referencia, quantidade, preco, hiddenId, altura) {
	document.getElementById('produtoImagem').src = 'imagens/produtos/pq_'+imagem;
	document.getElementById('produtoNome').innerHTML = nome;
	document.getElementById('produtoReferencia').innerHTML = referencia;
	document.getElementById('produtoQuantidade').innerHTML = quantidade;
	document.getElementById('produtoPreco').innerHTML = preco;
	document.getElementById('hiddenReferencia').value = nome;
	document.getElementById('hiddenQuantidade').value = quantidade;
	document.getElementById('hiddenId').value = hiddenId;
	descer(altura);
}


// Função que conta o número de caracters de um textarea e impõe um limite nele -->
function limiteMensagem(limite, idElemento, idContador) {
	var restante;
	var tamanho = document.getElementById(idElemento).value.length;
	restante = limite - tamanho;
	document.getElementById(idContador).innerHTML = restante;
	if(tamanho >= limite) {
		document.getElementById(idElemento).value = document.getElementById(idElemento).value.substring(0, limite);
	}
}


function completaUsuario() {
	document.acessarLista.casal.onkeyup = function() {
		valor = document.getElementById('casal').value;
		if (valor == '')
			valor = 'NULL';
		document.getElementById('autoCompletar').style.display = 'block';
		
		if (valor.length == "1" || valor.length == "3" || valor.length == "5" || valor.length == "10") 
			ajax('completaUsuario.php?q='+valor,'autoCompletar');
	}
}

function preencheUsuario(valor) {
	document.getElementById('casal').value = valor;
	document.getElementById('autoCompletar').style.display = 'none';
}

window.onload = function() {
	//initRecado();
	//verificar();
	try {
		rolagem ();
	} catch(e) {}
	try {
		completaUsuario();
	} catch(e) {}
}


var getScrollY = function() {
    if (typeof window.pageYOffset == 'number') {
        getScrollY = function() {
            return window.pageYOffset;
        };
    } else if ((typeof document.compatMode == 'string') &&
               (document.compatMode.indexOf('CSS') >= 0) &&
               (document.documentElement) &&
               (typeof document.documentElement.scrollTop == 'number')) {
        getScrollY = function() {
            return document.documentElement.scrollTop;
        };
    } else if ((document.body) &&
               (typeof document.body.scrollTop == 'number')) {
      getScrollY = function() {
          return document.body.scrollTop;
      }
    } else {
      getScrollY = function() {
          return NaN;
      };
    }
    return getScrollY();
}