var id_enquete;
var int_passaro;
var int_cachorro;
var y_inicial_passaro;
var handle_id_artigo;
var velocidade_cachorro = -6;
var imgCachorro1 = new Image();
var imgCachorro2 = new Image();
var imgCachorroPar1 = new Image();
var imgCachorroPar2 = new Image();
imgCachorro1 = "css/cachorro.gif";
imgCachorro2 = "css/cachorro2.gif";
imgCachorroPar1 = "css/cachorro_parado.gif";
imgCachorroPar2 = "css/cachorro_parado2.gif";

function movePassaro(){
	var passaro = document.getElementById("passaro").style;
	var novo_y = Math.sin(parseInt(passaro.left))*6;
	passaro.left = (parseInt(passaro.left) + 6) + "px";
	passaro.top = y_inicial_passaro + novo_y + "px";
	
	if(parseInt(passaro.left) >= 800){
		passaro.left = "-200px";
	}
}

function movePassaroCapa(){
	var passaro = document.getElementById("passaro").style;
	var novo_y = Math.sin(parseInt(passaro.left))*6;
	passaro.left = (parseInt(passaro.left) + 6) + "px";
	passaro.top = y_inicial_passaro + novo_y + "px";
	
	if(parseInt(passaro.left) >= 800){
		//clearInterval(int_passaro);
		passaro.left = "-200px";
		clearInterval(int_passaro);
		
		if(velocidade_cachorro < 0){
			document.getElementById("cachorrinho").src = "css/cachorro2.gif";
		}
		else{
			document.getElementById("cachorrinho").src = "css/cachorro.gif";
		}
		
		int_cachorro = setInterval("moveCachorro()", 100);
		//document.write(array_y);
		/*for(var i = 0; i < array_y.length; i++){
			//document.getElementById("teste").innerHTML = document.getElementById("teste").innerHTML + array_y[i];
		}*/
	}
	
	//document.getElementById("teste").innerHTML = document.getElementById("teste").innerHTML + "<img src=\"ponto.jpg\" style=\"position: absolute; top:" + passaro.top + "; left:" + passaro.left + "\" />";
	
	//alert(passaro.top + " / " + passaro.left);
	//array_y.push("<img src=\"ponto.jpg\" style=\"position: absolute; top:" + parseInt(passaro.top) + "; left:" + parseInt(passaro.left) + "\" />");
}

function moveCachorro(){
	
	var cachorro = document.getElementById("cachorrinho").style;
	cachorro.left = (parseInt(cachorro.left) + velocidade_cachorro) + "px";
	//alert(cachorro.left);
	if(parseInt(cachorro.left) <= 60){
		velocidade_cachorro *= -1;
		document.getElementById("cachorrinho").src = "css/cachorro_parado2.gif";
		clearInterval(int_cachorro);
		int_passaro = setInterval("movePassaroCapa()", 100);
		//cachorro.left = "250px";
	}
	else if(parseInt(cachorro.left) >= 364){
		velocidade_cachorro *= -1;
		document.getElementById("cachorrinho").src = "css/cachorro_parado.gif";
		clearInterval(int_cachorro);
		int_passaro = setInterval("movePassaroCapa()", 100);
	}
}

function animaPassaro(){
	y_inicial_passaro = parseInt(document.getElementById("passaro").style.top);
	int_passaro = setInterval("movePassaro()", 100);
}

function animaBichos(){
	y_inicial_passaro = parseInt(document.getElementById("passaro").style.top);
	int_passaro = setInterval("movePassaroCapa()", 100);
//	int_cachorro = setInterval("moveCachorro()", 160);
}

function abreTab(aba){
	if(aba == "educadores"){
		document.getElementById("tab_educadores").className = "tab_ativa";
		document.getElementById("tab_educadores").src = "css/tab_titulos_educadores_1.png";
		document.getElementById("tab_infantil").className = "tab_inativa";
		document.getElementById("tab_infantil").src = "css/tab_titulos_infantil_2.png";
		document.getElementById("conteudo_tab_infantil").style.display = "none";
		document.getElementById("conteudo_tab_educadores").style.display = "block";
	}
	else{
		document.getElementById("tab_educadores").className = "tab_inativa";
		document.getElementById("tab_educadores").src = "css/tab_titulos_educadores_2.png";
		document.getElementById("tab_infantil").className = "tab_ativa";
		document.getElementById("tab_infantil").src = "css/tab_titulos_infantil_1.png";
		document.getElementById("conteudo_tab_infantil").style.display = "block";
		document.getElementById("conteudo_tab_educadores").style.display = "none";
	}
}

function selecionaEnquete(obj){
	document.getElementById("enquete_valor").value = obj.value;
}

function emailCheck (emailStr) {
	var checkTLD = 1;
	var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
	var emailPat = /^(.+)@(.+)$/;
	var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
	var validChars = "\[^\\s" + specialChars + "\]";
	var quotedUser = "(\"[^\"]*\")";
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
	var atom = validChars + '+';
	var word = "(" + atom + "|" + quotedUser + ")";
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
	var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$");
	var matchArray = emailStr.match(emailPat);
	
	if(matchArray == null){
		return false;
	}
	
	var user = matchArray[1];
	var domain = matchArray[2];
	
	for(i = 0; i < user.length; i++){
		if(user.charCodeAt(i) > 127){
			return false;
		}
	}
	
	for(i = 0; i < domain.length; i++){
		if(domain.charCodeAt(i) > 127){
			return false;
		}
	}

	if(user.match(userPat) == null){
		return false;
	}

	var IPArray = domain.match(ipDomainPat);
	
	if(IPArray != null){
		for(var i = 1; i <= 4; i++){
			if(IPArray[i] > 255){
				return false;
			}
		}
		
	return true;
	}
 
	var atomPat = new RegExp("^" + atom + "$");
	var domArr = domain.split(".");
	var len = domArr.length;
	
	for(i = 0; i < len; i++){
		if(domArr[i].search(atomPat) == -1){
			return false;
		}
	}
	
	if(checkTLD && domArr[domArr.length-1].length != 2 && domArr[domArr.length-1].search(knownDomsPat) == -1){
		return false;
	}

	if(len < 2){
		return false;
	}

	return true;
}

function backNewsletter(){
	document.getElementById("cadastro_newsletter_resposta").style.display = "none";
	document.getElementById("cadastro_newsletter_resposta").innerHTML = "";
	document.getElementById("cadastro_newsletter").style.display = "block";
}

function cadastraNewsletter(){
	var nome = document.getElementById("newsletter_nome").value;
	var email = document.getElementById("newsletter_email").value;
	var profissao = document.getElementById("newsletter_profissao").options[document.getElementById("newsletter_profissao").selectedIndex].value;
	document.getElementById("cadastro_newsletter_resposta").style.display = "block";
	document.getElementById("cadastro_newsletter").style.display = "none";
	
	try{
		xmlhttp = new XMLHttpRequest();
	}
	catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E){
				xmlhttp = false;
			}
		}
	}
	
	if(nome == "" || nome == "Nome" || email == "" || email == "E-mail" || !emailCheck(email) || profissao == 0){
		//alert("ERRO: Preencha o formulário corretamente!!");
		document.getElementById("cadastro_newsletter_resposta").innerHTML = "<center><p>ERRO: Preencha o formulário corretamente!</p><img src=\"css/btn_voltar_newsletter.png\" width=\"71\" height=\"28\" onclick=\"backNewsletter()\" style=\"cursor: pointer\" /></center>";
		return;
	}
	else{
		xmlhttp.onreadystatechange = handleResponse2;
		xmlhttp.open("GET", "cadastra_newsletter.asp?nome=" + nome + "&email=" + email + "&profissao=" + profissao); 
		xmlhttp.send(null);
	}
}

function handleResponse2(){
	if(xmlhttp.readyState == 4){
		document.getElementById("cadastro_newsletter_resposta").innerHTML = xmlhttp.responseText;
    }
	else{
		document.getElementById("cadastro_newsletter_resposta").innerHTML = "<center><p>Cadastrando e-mail...</p></center>";
	}
}

function votaEnquete(id){
	id_enquete = id;
	try{
		xmlhttp = new XMLHttpRequest();
	}
	catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E){
				xmlhttp = false;
			}
		}
	}
	
	if(document.getElementById("enquete_valor").value == ""){
		alert("ERRO: Selecione uma das alternativas!!");
		return;
	}
	else{
		xmlhttp.onreadystatechange = handleResponse;
		xmlhttp.open("GET", "vota_enquete.asp?id_enquete=" + id + "&valor=" + document.getElementById("enquete_valor").value); 
		xmlhttp.send(null);
	}
}

function handleResponse(){
	if(xmlhttp.readyState == 4){
        //document.getElementById("newsletter_status").innerHTML = xmlhttp.responseText;
		if(xmlhttp.responseText == "ip_invalido"){
			alert("ERRO: Você já votou para esta enquete!");
		}
		
		window.open("pop_enquete.asp?id_enquete=" + id_enquete, "Enquete", "width=560, height=230, scrollbars=no, location=no, toolbar=no, menubar=no")
    }
}

function comentaArtigo(id_artigo){
	var nome = document.getElementById("comentario_nome").value;
	var mensagem = document.getElementById("comentario_mensagem").value;
	handle_id_artigo = id_artigo;
	
	try{
		xmlhttp = new XMLHttpRequest();
	}
	catch(ee){
		try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e){
			try{
				xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E){
				xmlhttp = false;
			}
		}
	}
	
	if(document.getElementById("comentario_nome").value == "" || document.getElementById("comentario_mensagem").value == ""){
		alert("ERRO: Preencha os campos corretamente!!");
		return;
	}
	else{
		xmlhttp.onreadystatechange = handleResponse3;
		xmlhttp.open("GET", "comenta_artigo.asp?id_artigo=" + id_artigo + "&nome=" + escape(nome) + "&mensagem=" + escape(mensagem)); 
		xmlhttp.send(null);
	}
}

function handleResponse3(){
	if(xmlhttp.readyState == 4){
        //document.getElementById("newsletter_status").innerHTML = xmlhttp.responseText;
		//window.open("pop_enquete.asp?id_enquete=1", "Enquete", "width=560, height=230, scrollbars=no, location=no, toolbar=no, menubar=no")
		//document.getElementById("comentarios_frame").src = "comentarios_artigos.asp?id_artigo=" + handle_id_artigo;
		//document.getElementById("comentarios_frame").open("comentarios_artigos.asp?id_artigo=" + handle_id_artigo, "");
		frames["comentarios_frm"].location.href = "comentarios_artigos.asp?id_artigo=" + handle_id_artigo;
		alert("Seu comentário foi enviado e poderá ser exibido após a aprovação do moderador.\n\nObrigado.");
    }
}

function abrePop(url, w, h){
	window.open(url, "", "width=" + w + ",height=" + h + ",toolbars=no,menubar=no,directories=no,location=no,scrollbars=no,toolbar=no");
}