// Function to put the answer (total) in an html element (revealSelector)
function showAnswer(revealSelector, total) {
	revealSelector = $(revealSelector);
	if (revealSelector.css("display") == "none") {
		revealSelector.html(total);
		revealSelector.fadeIn("slow");
	} else {
		revealSelector.fadeOut("slow", function() {
			revealSelector.html(total);
			revealSelector.fadeIn("slow");
		});
	}
}

function isPrimeNumber(numberToCheck) {
	for (var j = 2;  j <= numberToCheck; j++) {
		if (((numberToCheck % j) === 0) && (numberToCheck !== j)){
			// If it's ever divisible by a number then break
			break;
		} else if (numberToCheck == j) {
			// If it's not divisible by any number but itself then it's a prime number
			// NOTE: Only store the latest prime number
			//$("p#primeFactors").html($("p#primeFactors").html() + ", " + i);
			  return numberToCheck;
			  break;
		}
	}	
}

function isPalindrome(firstNumber, secondNumber) {
	var result = firstNumber * secondNumber;
	result += "";
	var resultLength = result.length;
	var halfResultLength = resultLength / 2;
	var firstHalf = result.substring(0, halfResultLength);
	var secondHalf = result.substring(halfResultLength);
	var correct = 0;
	for (var i = 0; i < halfResultLength; i++) {
		if (firstHalf.charAt(i) == secondHalf.charAt((halfResultLength - 1) - i)) {
			correct++;
		}
		
		if (correct == halfResultLength) {
			return parseInt(result);
		}
	}
}