var maxShoutCharacters = 0;
var numShoutCharacters = 0;
var maxNameCharacters = 0;

function setMaxShoutCharacters(chars)
{
	maxShoutCharacters = chars;
	maxChar90Percent = maxShoutCharacters * .90;
	maxChar80Percent = maxShoutCharacters * .80;
	maxChar70Percent = maxShoutCharacters * .70;
	maxChar60Percent = maxShoutCharacters * .60;
	maxChar50Percent = maxShoutCharacters * .50;
	maxChar40Percent = maxShoutCharacters * .40;
	maxChar30Percent = maxShoutCharacters * .30;
	maxChar20Percent = maxShoutCharacters * .20;
	maxChar10Percent = maxShoutCharacters * .10;
}

function setMaxShouterCharacters(chars)
{
	maxNameCharacters = chars;
}

function updateShoutBox()
{
	numShoutCharacters = maxShoutCharacters - document.shoutBox.shoutMessage.value.length;
	numShoutCharsSpan = document.getElementById("numShoutChars");

	numShoutCharsSpan.innerHTML = numShoutCharacters;

	if(numShoutCharacters >= maxChar90Percent)
		numShoutCharsSpan.style.color="#ffffff";
	if(numShoutCharacters < maxChar90Percent)
		numShoutCharsSpan.style.color="#ffffcc";
	if(numShoutCharacters < maxChar80Percent)
		numShoutCharsSpan.style.color="#ffffaa";
	if(numShoutCharacters < maxChar70Percent)
		numShoutCharsSpan.style.color="#ffffaa";
	if(numShoutCharacters < maxChar60Percent)
		numShoutCharsSpan.style.color="#ffaa55";
	if(numShoutCharacters < maxChar50Percent)
		numShoutCharsSpan.style.color="#ffaa00";
	if(numShoutCharacters < maxChar40Percent)
		numShoutCharsSpan.style.color="#ff9900";
	if(numShoutCharacters < maxChar30Percent)
		numShoutCharsSpan.style.color="#ff7700";
	if(numShoutCharacters < maxChar20Percent)
		numShoutCharsSpan.style.color="#ff5500";
	if(numShoutCharacters < maxChar10Percent)
		numShoutCharsSpan.style.color="#ff3300";
	if(numShoutCharacters < 0)
		numShoutCharsSpan.style.color="#ff0000";
}

function submitShout()
{
	numShoutCharacters = document.shoutBox.shoutMessage.value.length;
	nameLength = document.shoutBox.shoutName.value.length;

	if(numShoutCharacters > 0 &&
		numShoutCharacters <= maxShoutCharacters &&
		nameLength > 0 &&
		nameLength <= maxNameCharacters)
	{
		document.shoutBox.confirmShout.value=true;
		document.shoutBox.submit();
	}
}