var attrContainer1, arrInputs1, arrLabels1, numberContainer1;

function Attribute3(txt,ID,cardCount){
	var containerAll = attrContainer1;
	var containerSingle = document.createElement('div');
	containerSingle.className = 'filter3-option';
	containerAll.appendChild(containerSingle);

	var chkbox = document.createElement('input');
	chkbox.type = 'radio';
	chkbox.value = ID;
	chkbox.setAttribute('name','filter3-cards');
	chkbox.className = 'filter3-box';
	containerSingle.appendChild(chkbox);

	var label = document.createElement('label');
	containerSingle.appendChild(label);
	label.setAttribute('for',ID);
	//this.label.txt = document.createTextNode(txt);
	//this.label.appendChild(this.label.txt);
	label.innerHTML = txt;

	Event.addEvent(chkbox, "click", function() {filter3checked(this); numberContainer3.innerHTML = cardCount;});
	Event.addEvent(chkbox, "click", function() {recordClientSideClick('actionName',false); });
}

function filter3checked(checkedEl){
	// IE is not showing JS-generated radio button checked state so it must be set to checked with JS
	var formElements = document.getElementById('filter3-form').elements;
	if (checkedEl){
		for (i=0;i<formElements.length;i++){
			if (formElements[i].type == 'radio'){
				if (formElements[i] == checkedEl) formElements[i].checked = true;
				else formElements[i].checked = false;
			}
		}
	}
	formElements = null;
}

function filter3(){
	if (getsJs){
		attrContainer1 = document.getElementById('filter1-attrs');
		numberContainer3 = document.getElementById('filter1-number');
		createAttributes3();
	}
}

Event.addEvent(window,"unload", function() {attrContainer1 = arrInputs1 = arrLabels1 = numberContainer1 = null;});