/****************************************
| show or hide divs on checking/unchecking of checkboxes
|
| Created by:	 Adam Foster
| Date Created:	 2007-11-27
| Copyright 2007 Lightmaker Manchester
|
****************************************/

window.addEvent('domready', function() {

/* sets event type for browser */	
	var counter = 0;
	var checkBoxes = $ES('div.left div.radioSet input.subOpt');
	var subBoxes = $ES('div.left div.radioSet div.subSet');
	checkBoxes.each(function(tmpCb) {
							 tmpSub = subBoxes[counter];
							 setupChecks(tmpCb,tmpSub);
							 counter++;
							 });
			 
/* adds event to checkboxes */	
	function setupChecks(whichCheckbox, whichSub){
			whichCheckbox.addEvent('click', function() {  
							tmpSubChecks = whichSub.getElements('input');
							if(this.getProperty('checked') == true){
								whichSub.addClass('show');
								tmpSubChecks.each(function(tmpSubCb) {
															tmpSubCb.checked = true;
														   });
							} else {
								whichSub.removeClass('show');
								tmpSubChecks.each(function(tmpSubCb) {
															tmpSubCb.checked = false;
															});
							}
							});
	}



});
	
