$(function() {
		//run the currently selected effect
		function runEffect(){
			//get effect type from 
			var selectedEffect = "blind";
			
			//most effect types need no options passed by default
			var options = {};
			//check if it's scale, transfer, or size - they need options explicitly set
			if(selectedEffect == 'scale'){  options = {percent: 0}; }
			else if(selectedEffect == 'size'){ options = { to: {width: 200,height: 60} }; }
			
			//run the effect
			$("#take-a-stand-siaply-sweeps-callout").toggle(selectedEffect,options,500);
		};
		//set effect from select menu value
		$("#button").click(function() {
			runEffect();
			return false;
		});

	});

	function hideDiv(blockNumber) {
		var blockToHide = "addCommentBox" + blockNumber;
		document.getElementById(blockToHide).style.display = 'none';
	}

	function showDiv(blockNum) {
		var blockNumber = "#addCommentBox" + blockNum;
		$(blockNumber).toggle("slide", { direction: "up" }, 750);
	}
	
	function toggleComments(blockNum) {
		var blockNumber = "#commentsContainer" + blockNum;
		$(blockNumber).toggle("slide", { direction: "up" }, 750);
	}
	
	function toggleWhoLikes(blockNum) {
		var blockNumber = "#whoLikesContainer" + blockNum;
		$(blockNumber).toggle("slide", { direction: "up" }, 750);
	}
	
	function validateStand(defaultText) {
		if (isNotBlank("text") && !isDefaultText("text", defaultText)){
			return true
		} else {
			alert("You can't submit a blank field.")
			return false
		}
	}
	
	function isDefaultText(elementId, defaultText) {
		var txt = document.getElementById(elementId)
		return defaultText == txt.value
	}
	
	function validateComment(elementId) {
		if (isNotBlank(elementId)){
			return true
		} else {
			alert("You can't submit a blank field.")
			return false;
		}
	}
	
	function isNotBlank(elementId) {
		var txt = document.getElementById(elementId);
		return (txt.value != null && !(/^\s*$/.test(txt.value)));
	}