/*
* COPYRIGHT 2011 Jobvite, Inc. All rights reserved. This copyright notice is Copyright Management 
* Information under 17 USC 1202 and is included to protect this work and deter copyright infringement.  
* Removal or alteration of this Copyright Management Information without the express written permission 
* of Jobvite, Inc. is prohibited, and any such unauthorized removal or alteration will be a violation of 
* federal law.
*/
function checkAll2(checked, list)
{
	var c = document.getElementById(list + 'SelectCount');
	var elements = document.getElementsByTagName('INPUT');
	for (var i = 0; i < elements.length; i++)
	{
		var e = elements[i];
		if (e.type == 'checkbox' && e.name.indexOf(list) == 0 && e.checked != checked)
		{
			if (c && e.name != list + 'CheckAll')
			{
				if (checked)
					c.innerHTML = c.innerHTML - 0 + 1;
				else
					c.innerHTML = c.innerHTML - 0 - 1;
				var c2 = document.getElementById(list + 'SelectCount2');
				if (c2)
					c2.innerHTML = c.innerHTML;
			}
			e.checked = checked;
		}
	}
}

function setCheck(o, list)
{
	var c = document.getElementById(list + 'SelectCount');
	if (c)
	{
		if (o.checked)
			c.innerHTML = c.innerHTML - 0 + 1;
		else
			c.innerHTML = c.innerHTML - 0 - 1;
		var c2 = document.getElementById(list + 'SelectCount2');
		if (c2)
			c2.innerHTML = c.innerHTML;
	}
}

function initList(list)
{
	var f = document.getElementById('Form1');
	var c = document.getElementById(list + 'SelectCount');
	var count = c.innerHTML - 0;
	if (f && c)
	{
		var elements = f.elements;
		for (var i = 0; i < elements.length; i++)
		{
			var e = elements[i];
			if (e.type == 'checkbox' && e.name.indexOf(list) == 0 && e.checked)
				count++;
		}

		c.innerHTML = count;
		var c2 = document.getElementById(list + 'SelectCount2');
		if (c2)
			c2.innerHTML = c.innerHTML;
	}
	try
	{
		init();
	}
	catch (e)
	{
	}
}

function checkAll(o, list)
{
	checkAll2(o.checked, list);
}

function selectAll(list)
{
	var c = document.getElementById(list + 'checkAll');
	if (c)
		c.checked = true;
	checkAll2(true, list);
	c = document.getElementById(list + 'SelectCount');
	if (c)
	{
		var m = document.getElementById(list + 'MaxCount');
		var cmd = document.getElementById(list + 'SelectCmd');
		if (m && cmd)
		{
			c.innerHTML = m.value;
			cmd.value = 'all';
		}
		var c2 = document.getElementById(list + 'SelectCount2');
		if (c2)
			c2.innerHTML = c.innerHTML;
	}
	track();
}

function selectAllOnPage(list)
{
	var c = document.getElementById(list + 'checkAll');
	if (c)
		c.checked = true;
	checkAll2(true, list);
	track();
}

function clearAll(list)
{
	var c = document.getElementById(list + 'checkAll');
	if (c)
		c.checked = false;
	checkAll2(false, list);
	c = document.getElementById(list + 'SelectCount');
	if (c)
	{
		var cmd = document.getElementById(list + 'SelectCmd');
		if (cmd)
		{
			c.innerHTML = 0;
			cmd.value = 'none';
		}
	}
	track();
}

