	function ticklocks(self,params,blocked,disable){
		var tick_array = params.split("|");
		switch(document.getElementById(self).checked){
			case true:
				for(x in tick_array){
					document.getElementById('modulegroupid'+tick_array[x]).checked = true;
					document.getElementById('modulegroupid'+tick_array[x]).disabled = true;
				}
			break;
			case false:
				if(blocked!=''){
					if(document.getElementById('modulegroupid'+blocked).checked != true){
						for(x in tick_array){
							if(disable != tick_array[x]){
								document.getElementById('modulegroupid'+tick_array[x]).disabled = false;
							}
						}
					}
				}else{
					for(x in tick_array){
						if(disable != tick_array[x]){
							document.getElementById('modulegroupid'+tick_array[x]).disabled = false;
						}
					}
				}
			break;
		}
	}
	
	function enableall(){
		allCBs=document.getElementsByTagName('INPUT'); 
		for (curCB=0;curCB<allCBs.length;curCB++){ 
			if (allCBs[curCB].type=='checkbox'){ 
				allCBs[curCB].disabled = false;
			}
		}
	}

