checkreplace = {
	start: function() {
		var labels = document.getElementsByTagName('label');
		
		for (var i = 0; i < labels.length; i++) {
			var label = labels[i];
			
			if (label.getAttributeNode('for')) {
				var check = document.getElementById(label.getAttributeNode('for').value);
				
				if (check && check.getAttributeNode('type') && check.getAttributeNode('type').value == 'checkbox' && check.className.match(/\bCheckReplace\b/)) {
					check.className += ' CheckReplaceHide';
					check.myLabel = label;
					check.onclick = function() { this.myLabel.className = (this.checked ? 'CheckReplaceChecked' : 'CheckReplaceNotChecked') };
					check.onclick();
				}
			}
		}
	}
}

window.addEventListener ? window.addEventListener("load", checkreplace.start, false) : window.attachEvent("onload", checkreplace.start);

