function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}




function start() {
	
	var inputs = getElementsByClassName(document, "input", "hidden");
	
	for(i=0;i<inputs.length;i++) {
		
		inputs[i].style.visibility="hidden";
	}
	
		
		
		
    var labels = getElementsByClassName(document, "label", "cbutton");
	
	
	for(i=0;i<labels.length;i++) {
		var checkbox = labels[i].getElementsByTagName("input")[0];
				


		if (checkbox.checked == true)  { 
			labels[i].style.backgroundPosition="left bottom";
		} else { 
			labels[i].style.backgroundPosition="left top";

		}
		
		labels[i].onclick= auswahl;
		checkbox.style.visibility="hidden";
	
	}
}

function auswahl() {
		if (this.getElementsByTagName("input")[0].checked == true)  { 
			this.getElementsByTagName("input")[0].checked = false; 
			this.style.backgroundPosition="left top";
		} else { 
			this.getElementsByTagName("input")[0].checked = true; 
			this.style.backgroundPosition="left bottom";
	}
}


function hide() {

	var hides = getElementsByClassName(document, "input", "button");
    for(i=0;i<hides.length;i++) {
		hides[i].style.opacity=".3";
	}

}
