/* wird bei selektion einer Auktion aufgerufen und speichert oder entfernt eine 
	AuktionsId in selectedAuksHid.
*/


function processSelectedAuk(id, selected)
{
	processSelectedAuk_(id, selected);
	var auks= document.getElementById('selectedAuksHid');
	var auks2= document.getElementById('selectedAuksHid2');
	if(auks2!=null && auks2!='undefined')
		auks2.value= auks.value;
}

function processSelectedAuk_(id, selected)
{
	var auks= document.getElementById('selectedAuksHid');
	if(auks.value==null || auks.value=="undefined") return;	
	auks.value= ','+auks.value;
	if(selected && auks.value.indexOf(','+id+'=')<0) 
	{
		if(auks.value.length>1) auks.value+=',';
		auks.value+=id+'=1';
	}
	else if(selected && auks.value.indexOf(','+id+'=')>=0)
	{
		tmp= ','+id+'=0';
		if(auks.value.indexOf(tmp)>-1)
			auks.value= auks.value.replace(tmp, ','+id+'=1');
	}
	else if(!selected)
	{
		var i= auks.value.indexOf(','+id+'=1');
		if(i>=0) 
		{
			tmp= new RegExp(','+id+'=1');
			auks.value= auks.value.replace(tmp, ','+id+'=0');
		}
		else 
		{
			if(auks.value.length>1) auks.value+=',';
			auks.value+=id+'=0';		
		}
	}
	auks.value= auks.value.substring(1);
}

function selectAll()
{
	var selectAll= document.getElementById('selAll');	
	var select= document.getElementById('sel[0]');
	var t= 0;
	while(select!=null)
	{
		t++;
		if(selectAll.checked!=select.checked) select.click();
		select= document.getElementById('sel['+t+']');
	}
}

function initSelectAll()
{	
	var selectAll= document.getElementById('selAll');
	if(selectAll==null || selectAll=='undefined') return;
	var select= document.getElementById('sel[0]');
	var t= 0;
	var ret= true;
	while(select!=null)
	{
		t++;
		ret= ret && select.checked;
		select= document.getElementById('sel['+t+']');
	}
	if(ret!=selectAll.checked) selectAll.click();
}
