// JavaScript Document

//========== generic =========
function showHide(obj, display){
	var obj = document.getElementById(obj);
	if(!obj) return;
	if(obj.style.display=='block') obj.style.display='none';
	else if(obj.style.display=='none') obj.style.display='block';
	else obj.style.display=display;
}

function getElementsByClassName(className, tag, elm) {
	tag = tag || "*";
	elm = elm || document;
	var classes = className.split(" "),
		classesToCheck = [],
		elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
		current,
		returnElements = [],
		match;
	for(var k=0, kl=classes.length; k<kl; k+=1){
		classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
	}
	for(var l=0, ll=elements.length; l<ll; l+=1){
		current = elements[l];
		match = false;
		for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
			match = classesToCheck[m].test(current.className);
			if (!match) {
				break;
			}
		}
		if (match) {
			returnElements.push(current);
		}
	}
	return returnElements;
};

//========== customized =========
function showModulo(modulo){
	var elements = getElementsByClassName('mod_Descricao');
	for(var i=0; i<elements.length; i++){
		elements[i].style.display='none';
	}
	document.getElementById(modulo).style.display='block';
}

//========== calendario =========
function showListEventos(obj){
	var list = obj.getElementsByTagName('ul');
	if(list[0]) list[0].style.display = 'block';
	
	obj.onmouseout = function(){list[0].style.display = 'none';}
}