function addEvent(obj, eventType, doFunction, useCaption) {
	if (obj.addEventListener) {
		obj.addEventListener(eventType, doFunction, useCaption);
		return true;
	} else if (obj.attachEvent) {
		var retVal = obj.attachEvent("on"+eventType, doFunction);
		return retVal;
	} else {
		return false;
	}
}

function prepareRadioButtons() {
	var inputTags = document.getElementsByTagName('input');
	var refRadioButtons = new Array();
	for (i = 0; i < inputTags.length; i++) {
		if (typeof inputTags[i].type != 'undefined' && inputTags[i].type == 'radio') {
			refRadioButtons.push(inputTags[i]);
			addEvent(inputTags[i], 'click', checkRadio);
		}
	}
	
	// Bereits angeklickte anzeigen
	for (i = 0; i < refRadioButtons.length; i++) {
		var refRadio = refRadioButtons[i];
		var radioNr = refRadio.id.match(/.*_([0-9]+)_([0-9]+)$/)

		var refAnswerAdd1 = document.getElementById('answerAdd_'+radioNr[1]+'_1');
		var refAnswerAdd2 = document.getElementById('answerAdd_'+radioNr[1]+'_2');		

		if (refRadio.checked) {
			if (radioNr[2] == 1 && typeof refAnswerAdd1 != 'undefined') {
				refAnswerAdd1.style.display = 'block';
			}
			if (radioNr[2] == 6 && typeof refAnswerAdd2 != 'undefined') {
				refAnswerAdd2.style.display = 'block';
			}
		}
	}
}

function checkRadio (event) {
	// Normale Browser
	if (typeof event.target != 'undefined') {
		var refRadio = event.target;
	// IEs
	} else if (typeof event.srcElement != 'undefined') {
		var refRadio = event.srcElement;
	} else {
		return false
	}
	
	var radioNr = refRadio.id.match(/.*_([0-9]+)_([0-9]+)$/)
	var refAnswerAdd1 = document.getElementById('answerAdd_'+radioNr[1]+'_1');
	var refAnswerAdd2 = document.getElementById('answerAdd_'+radioNr[1]+'_2');
//console.info(refRadio+' '+radioNr);
	if (radioNr[2] == 1) {
		
		if (typeof refAnswerAdd1 != 'undefined') {
			refAnswerAdd1.style.display = 'block';
		}
		if (typeof refAnswerAdd2 != 'undefined') {
			refAnswerAdd2.style.display = 'none';
		}
	} else if (radioNr[2] == 6) {
		
		if (typeof refAnswerAdd2 != 'undefined') {
			refAnswerAdd2.style.display = 'block';
		}
		if (typeof refAnswerAdd1 != 'undefined') {
			refAnswerAdd1.style.display = 'none';
		}
	} else {
			refAnswerAdd1.style.display = 'none';
			refAnswerAdd2.style.display = 'none';
	}
//	console.info(radioNr);
}
