
// **********************************************
// Funções envolvendo CLASS
// **********************************************

// Testando se a class existe no ID
function temClass(target, theClass) {
	var pattern = new RegExp("(^| )"+theClass+"( |$)");
	if (pattern.test(target.className)) { return true; }
	return false;
}

// Adicionando Class sem se preocupar em repetir
function addClass(target, theClass) {
	if (temClass(target,theClass)) {
		if (target.className=='') target.className==theClass;
	} else {
		target.className += " "+theClass;
	}
}

// Removendo Class
function removeClass(target, theClass) {
	var pattern = new RegExp("(^| )"+theClass+"( |$)");
	target.className = target.className.replace(pattern,"$1");
	target.className = target.className.replace(/ $/,"");
}
