function moveContent(direction, parentID, childID) {
	
	// Quando o código é chamado ele passa os nomes dos elementos pai e filho (recipiente e conteúdo respectivamente)
	var parentElement = document.getElementById(parentID);
	var childElement = document.getElementById(childID);
	
	// As variáveis para os valores principais
	var parentHeight = parentElement.offsetHeight;
	var childHeight = childElement.offsetHeight;
	var diffElements = childHeight - parentHeight;
	var topBoundary = diffElements * -1;
	var intSpeed = 20;
	// Essa variável em especial pega o valor corrente do topo do elemento
	var currPositionTop = document.getElementById(childID).offsetTop;
	
	// A função verifica qual a direção e muda a velocidade entre positivo e negativo dependendo de qual botão
	// o usuário clicou
	switch(direction) {
		case "up":
			var speed = intSpeed;
			break;
		case "down":
			var speed = -intSpeed;
			break;
	}
	
	// A velocidade é transformada em pixels
	speed = (currPositionTop - speed) + "px";
	
	function moveUp() {
		if(currPositionTop > topBoundary) {
			childElement.style.marginTop = speed;
		} else {
			// O elemento se passar do limite, volta a ele
			childElement.style.marginTop = topBoundary + "px";
		}
	}
	
	function moveDown() {
		if(currPositionTop < 0) {
			childElement.style.marginTop = speed;
		} else {
			// O elemento se passar do limite, volta a ele
			childElement.style.marginTop = "0px";
		}
	}
	
	switch(direction) {
		case "up":
			moveUp();
			break;
		case "down":
			moveDown();
			break;
	}
	
	//alert("A altura do pai é: " + parentHeight + "\n" + "A altura do filho é: " + childHeight + "\n" + "A diferença entre eles é: " + diffElements);
	
}
