function calculateEncounterLevel()
{
	var cr = document.getElementById('randomCR').value;
	cr = cr - 0;
	var num = document.getElementById('numberOfCreaturesToGenerate').value;
	var remainderText = "";
	var remainderArray = [];
	while (num > 1)
	{
		var remainder = num % 2;
		var newNum = Math.floor(num/2);
		if (remainder == 1)
		{
			remainderArray.push(cr);
		}
		cr = cr + 2;
		num = newNum;
	}
	remainderArray.sort(function(a,b){return b - a})
	for (var k = 0;k<remainderArray.length;k++)
	{
		remainderText = remainderText + " + CR "+remainderArray[k];
	}
	var display = "";
	if (remainderArray.length == 1)
	{
		cr = cr + 1;
		display = "CR " + cr;
	}
	else
	{
		display = "CR " + cr + remainderText;
	}
	document.getElementById('elText').innerHTML = display;
};

function tabSwitch(switchToId, listItem)
{
	var allTabIds = ['randomByCR','randomByEL', 'errorDiv', 'help'];
	var newTab = document.getElementById(switchToId);
	if (newTab.style.display == 'none')
	{
		newTab.style.display = '';
		for(var i = 0;i<allTabIds.length;i++)
		{
			if (allTabIds[i] != newTab.id)
			{
				var unselectedSection = document.getElementById(allTabIds[i]);
				unselectedSection.style.display = 'none';
				var anchors = listItem.parentNode.getElementsByTagName('a');
				for(var j = 0;j<anchors.length;j++)
				{
					if (anchors[j].parentNode.id != (switchToId+'li'))
						anchors[j].className = '';
				}
			}
			else
			{
				var anchors = listItem.getElementsByTagName('a');
				for(var j = 0;j<anchors.length;j++)
				{
					anchors[j].className = 'selectedTab';
				}
			}
		}
	}
};

function handleRandomLevelRange(element)
{
	console.warn("handleRandomLevelRange");
	console.warn(element);
	if (element.selectedIndex > 0)
	{
		document.getElementById('randomELFromThru').style.visibility = 'hidden';
	}
	else
	{
		document.getElementById('randomELFromThru').style.visibility = 'visible';
	}
};

function toggleOldSystem(el, type)
{
	var form = document.getElementById('randomCreatureBy'+type+'Form');
	if (el.checked)
	{
		form.action = './../../send/monster/randomCreatureBy'+type+'.ma';
		document.getElementById('templateRow'+type).style.display = 'none';
	}
	else
	{
		form.action = './../../send/monster/randomCreatureBy'+type+'New.ma';
		document.getElementById('templateRow'+type).style.display = '';
	}
};