/*Funçoes Gerais*/
function abrir_(divv){
	fadeIn_('sombra', 0.1, divv);
	document.getElementById('sombra').style.display = 'block';
}
function fechar_(divv){
	fadeOut_('sombra', 0.1, divv);
}

/*Fade in e Fade out*/
function fadeOut_(id, time, divv) {
	target = document.getElementById(id);
	alpha = 60;
	timer = (time*1000)/50;
	var i = setInterval(
			function() {
				if (alpha <= 0) {
					clearInterval(i);
					document.getElementById(divv).style.display = 'none';
					document.getElementById('sombra').style.display = 'none';
				}
				setAlpha(target, alpha);
				alpha -= 2;
			}, timer);
}

function fadeIn_(id, time, divv) {
	target = document.getElementById(id);
	alpha = 0;
	timer = (time*1000)/50;
	var i = setInterval(
			function() {
				if (alpha >= 60){
					clearInterval(i);
					scrollToAnchor('title_canja');
					document.getElementById(divv).style.display = 'block';
					if ( divv == 'popup_login'){
						alert('Seu usuário no novo SomBrasil é seu e-mail de cadastro do antigo site! A senha é a mesma.');
					};
				}
				setAlpha(target, alpha);
				alpha += 2;
			}, timer);
}

function setAlpha(target, alpha) {
	target.style.filter = "alpha(opacity="+ alpha +")";
	target.style.opacity = alpha/100;
}

/*	SCROLL FUNCTIONS  */
	

	var scrollInt;
	var scrTime, scrSt, scrDist, scrDur, scrInt;
	
	
	function scrollPage()
	{
		scrTime += scrInt;
		if (scrTime < scrDur) {
			window.scrollTo( 0, easeInOut(scrTime,scrSt,scrDist,scrDur) );
		}else{
			window.scrollTo( 0, scrSt+scrDist );
			clearInterval(scrollInt);
			return true;
		}
	}
	
	function scrollToAnchor(aname)
	{
		var anchors, i, ele;
	
		if (!document.getElementById)
			return;
		
		// get anchor
		anchors = document.getElementsByTagName("a");
		for (i=0;i<anchors.length;i++) {
			if (anchors[i].name == aname) {
				ele = anchors[i];
				i = anchors.length;
			}
		}
		
		// set scroll target
		if (window.scrollY)
			scrSt = window.scrollY;
		else if (document.documentElement.scrollTop)
			scrSt = document.documentElement.scrollTop;
		else
			scrSt = document.body.scrollTop;

		
		
		scrDist = ele.offsetTop - scrSt;
		scrDur = 500;
		scrTime = 0;
		scrInt = 10;
		
		// set interval
		clearInterval(scrollInt);
		scrollInt = setInterval( scrollPage, scrInt );
	}
	
	/* EASING FUNCTIONS	*/
	
	function easeInOut(t,b,c,d)
	{
		return c/2 * (1 - Math.cos(Math.PI*t/d)) + b;
	}

/*FIM DO SCROLL FUNCTIONS*/