function clickLabel( label ) {
	var e = null;
	try {
		e = document.getElementById(label.htmlFor);
	}
	catch ( exception ) {}
	if ( e == null ) {
		var node;
		for(var i=0; i<label.childNodes.length; i++){
			node = label.childNodes.item(i);
			if(node.nodeName == 'INPUT'){
				e = node;
				break;
			}
		}
	}
	if( e != null ) {
		switch( e.type ) {
			case 'checkbox':
				e.checked =! e.checked;
				return false;
			case 'radio':
				e.checked = true;
				return false;
		}
	}
}
function setLabelAction() {
	var list = document.getElementsByTagName("label");
	for(var i=0; i<list.length; i++){
		list[i].onclick = function (){
			return clickLabel(this);
		};
	}
}