//Verifica o navegador: retorna true se o navegador for o IE
var IE = (navigator.userAgent.indexOf("MSIE") > -1);

//over(): faz o over em uma imagem
function over(idImagem)
{
	img = document.getElementById(idImagem);
	img.src = img.src.substring(0, img.src.lastIndexOf('.')) + "_over.gif";
}

//voltarOver(): retira o over de uma imagem
function voltarOver(idImagem)
{
	img = document.getElementById(idImagem);
	img.src = img.src.substring(0, img.src.lastIndexOf('_over')) + ".gif";
}

//atribuirOver(): atribui over a todas as imagens dentro da "idPrincipal" que tiverem link
function atribuirOver(idPrincipal)
{
	var links = document.getElementById(idPrincipal).getElementsByTagName('a');
	alert(links.length)
	for(var i = 0; i < links.length; i ++)
	{
		links[i].firstChild.onmouseover =  function(){over(this.id);}
		links[i].firstChild.onmouseout = function(){voltarOver(this.id);} 
	}
}

//marcarMenu(): marca um item do menu do topo de acordo com a pasta indicada na url
function marcarMenu(indiceURL)
{
	var itemAtual = location.href.split('/')[indiceURL];
	if(itemAtual == '' || itemAtual == 'index.asp')
		itemAtual = 'home';
	if(document.getElementById(itemAtual))
	{
		over(itemAtual);
		document.getElementById(itemAtual).onmouseover = null;
		document.getElementById(itemAtual).onmouseout = null;
	}
}

//validarNumeroCaracteres(): bloqueia a digitação em um campo de texto quando ele atinge o tamanho maximo, e mostra os restantes em um span
function validarNumeroCaracteres(campo, maximo, spanId) {
	if (campo.value.length <= maximo)
		document.getElementById(spanId).innerHTML = maximo - campo.value.length;
	else
		campo.value = campo.value.substring(0, maximo);
}

var m = 0;
var intervalo;
var velocidade = 3;

function subirConteudo(id){
	var c = document.getElementById(id);
	if((m*-1) < c.offsetHeight - 200){
		c.style.marginTop = m + 'px';
		m -= velocidade;
		intervalo = setTimeout("subirConteudo('" + id + "')", 1);
		document.body.onmouseup = parar;
	}
}

function descerConteudo(id){
	var c = document.getElementById(id);
	if(m <= 0){
		c.style.marginTop = m + 'px';
		m += velocidade;
		intervalo = setTimeout("descerConteudo('" + id + "')", 1);
		document.body.onmouseup = parar;
	}
}


function parar(){
	clearTimeout(intervalo);
	document.body.onmouseup = null;
}



