 /**
  * JavaScript for the newsletter registration page.
  *
  * @author Steffen Friedrich (steffen@myhopa.de, wWw.MyHoPa.de)
  ***/

function takeYourChoice(choice)
{
	var els = choice.getElementsByTagName('DIV');
	for(var el in els)
		if(els[el].className&&els[el].className.search(/empty/)>-1)
		{	el = els[el];
		
			els = document.createElement('INPUT');
			els.className = 'check';
			els.id = 'allChooser';
			els.setAttribute('TYPE','checkbox');
			els.type='checkbox';
			el.appendChild(els);

			els.onclick=function(){
				var subCh=document.getElementById('choices').getElementsByTagName('input'), befH;
				
				if(this.checked)
					for(var sklave=0;sklave<subCh.length;sklave++)
					{
						if(subCh[sklave].type.toUpperCase()=='CHECKBOX'&&subCh[sklave]!=this)
						{	subCh[sklave].checked=true;
							befH.value=1;
							subCh[sklave].disabled=true;
							
						}else befH=subCh[sklave];
				  }
				else
					for(var sklave=0;sklave<subCh.length;sklave++)
						if(subCh[sklave].type.toUpperCase()=='CHECKBOX'&&subCh[sklave]!=this)
						{	befH.value=0;
							subCh[sklave].disabled=false;
						}else befH=subCh[sklave];
						
			}

			els = document.createElement('LABEL');
			els.setAttribute('FOR', 'allChooser');
			els.className = 'chooser';
			els.appendChild(document.createTextNode('alle auswählen'));
			el.appendChild(els);
						
			return;		
		}
}

var choices = get('choices');
if(choices)
	takeYourChoice(choices);
