function none() {return false;}

function sc_setStatus(tableID, isVisible)
{
	var table=document.getElementById(tableID);
	var head=table.getElementsByTagName('thead')[0];
	
	var b=table.getElementsByTagName('tbody')[0];
	if (!b) return false;
	
	var status=(b.style.display!='none');
	
	if(isVisible=='invert') status=!status;
		else if(isVisible) status=1;
			else status=0
	b.style.display = status ? '' : 'none';
	
		
	var td=head.getElementsByTagName('td')[0];
	var url=status ? 'bullet_1.gif' : 'bullet_2.gif';
	td.innerHTML='<img src="../_i/'+url+'">';
}

function sc_onClick(tableID, e)
{
	var table=document.getElementById(tableID);
	if(!table) return;
	sc_setStatus(tableID, 'invert');
}

function sc_createSwitch(tableID, isVisible)
{
	var t=document.getElementById(tableID);
	if(!t) return false;
	
	var header=t.getElementsByTagName('thead');
	if (!header) return false;
	header=header[0];
	
	header.style.cursor='hand';
	header.onclick=new Function('e','sc_onClick("'+tableID+'",e ? e:event);');
	
	header.unselectable="on";
    header.onselectstart=none;
	
	
	var td=header.getElementsByTagName('td')[0];

	sc_setStatus(tableID, isVisible);
	return true;
}

// checked - {true, false, 'inverse'}
function setCheckedByName(name, checked)
{
	var v=document.getElementsByName(name);
	if(!v) return;
	for (var i = 0; i < v.length; i++) 
	{
		var e=v[i];
		if(!e) continue;
		if(e.checked==undefined) continue;
		if(checked=='inverse') e.checked=!e.checked;
			else e.checked=checked; 
	}
}

// checked - {true, false, 'inverse'}
function setCheckedByID(id, checked)
{
	var v=document.getElementsByTagName('input');
	if(!v) return;
	for (var i = 0; i < v.length; i++) 
	{
		var e=v[i];
		if(!e) continue;
		if(e.id!=id) continue;
		if(e.checked==undefined) continue;
		if(checked=='inverse') e.checked=!e.checked;
			else e.checked=checked; 
	}
}


