function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

function checkAll(v)
{
	var f = document.forms[0];
	
	f.datasets.checked = eval(v); 
	for(var i=0;i<f.datasets.length;i++)
	{
		f.datasets[i].checked = eval(v);
	}
}

function checkOne(v)
{
	var f = document.forms[0];
	
	for(var i=0;i<f.datasets.length;i++)
	{
		if (f.datasets[i].checked != eval(v))
		{
			f.checkall.checked = false;
			return;
		}
	}
	f.checkall.checked = eval(v);
}

function checkAllItems(v)
{
	var f = document.forms[0];
	for(var i=0;i<f.items.length;i++)
	{
		f.items[i].checked = eval(v);
	}
}

function checkItem(v)
{
	var f = document.forms[0];
	
	for(var i=0;i<f.items.length;i++)
	{
		if (f.items[i].checked != eval(v))
		{
			f.checkall.checked = false;
			return;
		}
	}
	f.checkall.checked = eval(v);
}



