function getElementsByClassName (className, element) {
    element = element ? element : document;

    var muster = new RegExp("(^|\\s)" + className + "(\\s|$)");
    var alles = element.getElementsByTagName("*");
    var gefunden = new Array();
    var i;

    for (i = 0; i < alles.length; i++) {
        if (alles[i] && alles[i].className && alles[i].className != "") {
            if (alles[i].className.match(muster)) // für Fälle wie class="xyz abc"
                gefunden[gefunden.length] = alles[i];
        }
    }

    return gefunden;
}

function showHideElement(divid) {
	if (document.getElementById(divid).style.display == 'block') {
		document.getElementById(divid).style.display = 'none';
	} else {
		document.getElementById(divid).style.display = 'block';
	}
}

function checkSubs(el, id) {
	foo = getElementsByClassName ('subCheckbox',document.getElementById(id));	
	for (n=0; n < foo.length; n++) foo[n].checked = el.checked;		
}

window.onload = function autoHideElements() {
	foo = getElementsByClassName ('einzug',document.getElementById('projects'));	
	for (n=0; n < foo.length; n++) foo[n].style.display = 'none';
	
	foo = getElementsByClassName ('einzug',document.getElementById('countries'));	
	for (n=0; n < foo.length; n++) foo[n].style.display = 'none';		
}
