var listCheckboxes = null;
var allCheckbox = null;

function allClick()
{
    if(!listCheckboxes) getListCheckboxes();
    for(i = 0; i < listCheckboxes.length; i++)
        listCheckboxes[i].checked = allCheckbox.checked;
}

function listClick()
{
    if(!listCheckboxes) getListCheckboxes();
    try { allCheckbox.checked = true; } catch(e) {}
    for(i = 0; i < listCheckboxes.length; i++)
        if(!listCheckboxes[i].checked) 
	{
	   try { allCheckbox.checked = false; } catch(e) {}
	}
}
function getListCheckboxes()
{
    listCheckboxes = Array();
    container = document.getElementById('lists-container');
    inputs = container.getElementsByTagName('input');
    for(i = 0; i < inputs.length; i++) 
        if(inputs[i].name) listCheckboxes[listCheckboxes.length] = inputs[i];
    allCheckbox = document.getElementById('list-all');

}