// Arquivo que controla a exibição das promoções de produtos através de atualizações via ajax

//Criando a Layer que recebe o código HTML da promoção
document.write('<div id="produto_representante" style="width: 100%"></div>');

//Cria o objeto XMLHttpRequest ou Msxml2.XMLHTTP
function cria_ajax(){
	//verifica se o browser tem suporte a ajax
	try{
		return promocao = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e){
		try{
			return promocao = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(ex){
			try{
				return promocao = new XMLHttpRequest();
			}
			catch(exc){
				alert("Esse browser não tem recursos para uso do Ajax");
				var promocao = null;
			}
		}
	}
}

function busca_promocao(){
	var variaveis = 'oper=busca_promocoes';
	//Tenta criar o objeto ajax
	var promocao = cria_ajax();
	if(promocao){
		//Configura método de envio, destino e como assíncrono
		promocao.open("POST", "php/func_promocao.php" , true);
		//Muda cabeçalho para utilizar UTF-8 se não me engano
		promocao.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		//Espécie de protótipo que retorna estados do envio
		promocao.onreadystatechange = function() {
			//após ser processado - chama função atualizar lista de galerias
			if(promocao.readyState == 4 ){
				produto_representante.innerHTML = promocao.responseText;
//				setTimeout("busca_promocao()", 15000);
			}
		}
		//Envia o post para o servidor
		promocao.send(variaveis);
	}
}

function atualiza_promocao(){
	busca_promocao();
}

//Iniciando a exibição da promoção
atualiza_promocao();
