	//This page was written by:
	//Charles A. Barr
	//charles.a.barr@gmail.com
	//copyright 2010


function setCheckedValue(id)
{
	var temp = id.checked
	
	if (temp == true)
		id.value=1;
	else
		id.value=0;
}

//============== math functions =========
function bitParse(binnumber)
{
	var list = new Array(32);
	for(i=1;i<=32;i++)
	{
		list[i] = (binnumber&(1<<i-1));
	}
	return(list);
}

function bitCollect(binarray)
{
	var temp = 0;
	for(i=1;i<=binarray.length;i++)
	{
		temp += (binarray[i] & (1<<i-1));
	}
	return(temp);
}

//============== visibility functions ===============
function makeVis(tag)
{
	document.getElementById(tag).style.visibility = "visible";
}

function makeInvis(tag)
{
	document.getElementById(tag).style.visibility = "hidden";
}

function makeCol(tag)
{
	document.getElementById(tag).style.visibility = "collapse";
}

function deleteAllCookies()
{
	var cookies = document.cookie.split(";");

	for (var i = 0; i < cookies.length; i++)
	{
		var cookie = cookies[i];
		var eqPos = cookie.indexOf("=");
		var name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie;

		document.cookie = name + "=;expires=Thu, 01 Jan 1970 00:00:00 GMT";
    }
}

function Reset(formid)
{
	formid.reset();
}

function limitText(limitField, limitCount, limitNum)
{
	if (limitField.value.length > limitNum)
	{
		limitField.value = limitField.value.substring(0, limitNum);
	}
	else
	{
		limitCount.value = limitNum - limitField.value.length;
	}
}
	//This page was written by:
	//Charles A. Barr
	//charles.a.barr@gmail.com
	//copyright 2010

