/****** FUNÇÕES PARA O FADE DO MENU DIREITO ******/
var timeLogo0;
var timeLogo1;
function toggleOpacidade(ac, elemento) {
	if (ac == 1) desativaOpacidade(elemento);
	else ativaOpacidade(elemento);
}

function desativaOpacidade(elemento) {
		//clearTimeout(timeLogo1);
		//timeLogo0 = setTimeout('bkLogo(0)',50);
		Effect.Fade(elemento, { duration:0.2, to:1 });
		//Element.setOpacity('menu',1);
}
function ativaOpacidade(elemento) {
		//clearTimeout(timeLogo0);
		//timeLogo1 = setTimeout('bkLogo(1)',300);
		Effect.Fade(elemento, { duration:0.2, to:0.5 });
		//Element.setOpacity('menu',0.3);
}
function bkLogo(ac) {
	if (ac == 1) {
		Effect.Fade('lg_b', { duration:0 });
		Effect.Appear('lg_p', { duration:0.2 });
	}
	else {
		Effect.Fade('lg_p', { duration:0 });
		Effect.Appear('lg_b', { duration:0.2 });
	} 
}
/****** FIM FUNÇÕES PARA O FADE DO MENU DIREITO ******/

/*function togglePolitica(ac) {
	if (ac == 1) Effect.Appear('politica_priv', { duration:0.2, to:1 });
	else
		Effect.Fade('politica_priv', { duration:0.2 });
	
}*/
function toggleContato(ac) {
	if (ac == 1) {
		Effect.BlindDown('cortina_contato', { duration:0.3 });
		Effect.Appear('contato', { duration:0.3, delay:0.3 })
	}
	else {
		Effect.Fade('contato', { duration:0.3 })
		Effect.BlindUp('cortina_contato', { duration:0.3, delay:0.3 });
	}
		Effect.Fade('politica_priv', { duration:0.2 });
	
}
function togglePolitica(ac) {
	if (ac == 1) $('politica_priv').style.display='block'; //Effect.Appear('politica_priv', { duration:0.1, to:0.9 });
	else  $('politica_priv').style.display='none'; //Effect.Fade('politica_priv', { duration:0.1 });
	
}
/****** FUNÇÃO PARA ABRIR O SUBMENU ******/
function toggleSSM(elemento) {
	if (arguments[1] && arguments[1] == 1)
		Effect.toggle(elemento,'blind', { duration:0.1 });
	else {
		var ssm = $('menu').getElementsByTagName("div");
		for (var i=0; i<ssm.length; i++) {
			if ($(ssm[i]).id != elemento && Element.visible(ssm[i]))
				Effect.toggle(ssm[i],'blind', { duration:0.1 });
		}
		setTimeout('toggleSSM("' + elemento + '",1)',1);
	}
}
/****** FIM FUNÇÃO PARA ABRIR O SUBMENU ******/


/****** FUNÇÕES PARA ROLAGEM DOS THUMBS ******/
var intervalScroll;
var posScroll = 0;
function rolaThumbs(ps) {
	var tPulo = 10;
	var altura_cont = $('cont_thumbs').offsetHeight;
	var altura_thumbs = $('thumbs').offsetHeight;
	//alert($('cont_thumbs').offsetHeight + " - " + $('thumbs').offsetHeight);

	//alert(typeof(arguments[1]));
	if (typeof(arguments[1]) == 'number')
		posScroll = arguments[1];
	else {
		if (ps == 1) {
			if (posScroll + tPulo > (altura_thumbs-altura_cont))
				posScroll = (altura_thumbs-altura_cont);
			else
				posScroll += tPulo;
		}
		else {
			if (posScroll-tPulo < 0)
				posScroll = 0;
			else
				posScroll -= tPulo;
		}
	}

	new Effect.Scroll('cont_thumbs', {x:0, y:posScroll, duration:0});
	return false;
}

function ativaScroll(ps) {
	rolaThumbs(ps);
	intervalScroll = setInterval('rolaThumbs(' + ps + ')',1);
}
function desativaScroll() { clearInterval(intervalScroll); }
/****** FIM FUNÇÕES PARA ROLAGEM DOS THUMBS ******/

/****** FUNÇÃO PARA POSICIONAMENTO DO SITE ******/
function posicionaSite() {
	var tamanho = getPageSize();
	//arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	
	if (tamanho[3] < 560) {
		$('mestre').style.top = "0px";
		$('mestre').style.marginTop = "0px";
	}
	else {
		if (!arguments[0]) {
			$('mestre').style.top = "50%";
			$('mestre').style.marginTop = "-280px";
		}
	}
	
	if (tamanho[2] < 990) {
		$('mestre').style.left = "0px";
		$('mestre').style.marginLeft = "0px";
		document.getElementsByTagName("body")[0].style.backgroundPosition = "0px 0px";
	}
	else {
		if (!arguments[0]) {
			$('mestre').style.left = "50%";
			$('mestre').style.marginLeft = "-495px";
			document.getElementsByTagName("body")[0].style.backgroundPosition = "center top";
		}
	}
	//alert("PW: " + tamanho[0] + "\nPH: " + tamanho[1] + "\nWW: " + tamanho[2] + "\nWH: " + tamanho[3]);
}
/****** FIM FUNÇÃO PARA POSICIONAMENTO DO SITE ******/


/***** SUBMETER FORMULÁRIO ***/
function url_encode(str) { 
    var hex_chars = "0123456789ABCDEF"; 
    var noEncode = /^([a-zA-Z0-9\_\-\.])$/; 
    var n, strCode, hex1, hex2, strEncode = ""; 

    for(n = 0; n < str.length; n++) { 
        if (noEncode.test(str.charAt(n))) { 
            strEncode += str.charAt(n); 
        } else { 
            strCode = str.charCodeAt(n); 
            hex1 = hex_chars.charAt(Math.floor(strCode / 16)); 
            hex2 = hex_chars.charAt(strCode % 16); 
            strEncode += "%" + (hex1 + hex2); 
        } 
    } 
    return strEncode; 
} 


function submitForm(id) {
	if (id == 'frm_contato') {
		var params = "nome=" + url_encode($('id_nome').value) +
						"&email=" + url_encode($('id_email').value) +
						"&assunto=" + url_encode($('id_assunto').value) +
						"&mensagem=" + url_encode($('id_msg').value) +
						"&enviar=1&ajax=true";
		var url = "inc_site/ac_contato.php";
		var ajax = new Ajax.Request(url, {method:'get', parameters:params, asynchronous:true,
						onComplete:function(t) {
							eval("var retorno = " + t.responseText);
							//adicionaConteudo(retorno.descricao, "descr_perso");
							if (retorno.err_nome)
								adicionaConteudo(retorno.err_nome, "err_nome");
							else
								$('err_nome').innerHTML = "";
							if (retorno.err_email)
								adicionaConteudo(retorno.err_email, "err_email");
							else
								$('err_email').innerHTML = "";
							if (retorno.err_assunto)
								adicionaConteudo(retorno.err_assunto, "err_assunto");
							else
								$('err_assunto').innerHTML = "";
							if (retorno.err_msg)
								adicionaConteudo(retorno.err_msg, "err_msg");
							else
								$('err_msg').innerHTML = "";
							if (retorno.msg_sucesso)
								adicionaConteudo(retorno.msg_sucesso, "msg_sucesso");
							else
								$('msg_sucesso').innerHTML = "";
							if (retorno.err_envio)
								adicionaConteudo(retorno.err_envio, "err_envio");
							else
								$('err_envio').innerHTML = "";
							if (retorno.msg_sucesso) {
								Form.reset(id);
								adicionaConteudo(retorno.msg_sucesso, "msg_sucesso");
							}
							else
								$('msg_sucesso').innerHTML = "";
				}});
	}
}

/***** FIM SUBMETER FORMULÁRIO ***/

function adicionaConteudo(cont, id_layer) {
	cont=cont.replace(/\+/g," ");
	cont=unescape(cont);
	$(id_layer).innerHTML = cont;
}