function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
function check_staffel(id) {
	var inputs = getElementsByClass('selecter_'+id);
	for(a=0; a<inputs.length; a++) {
		inputs[a].checked = ( document.getElementById('staffel_'+id).checked == true ) ? true : false ;
	}
}

function check_serie(idend) {
	for(b=1; b<(idend+1); b++) {
		var inputs = getElementsByClass('selecter_'+b);
		for(a=0; a<inputs.length; a++) {
			inputs[a].checked = ( document.getElementById('markedSerie').checked == true ) ? true : false ;
		}
	}
}

function check_staffel_archiv(id) {
	var inputs = getElementsByClass('selecter_archiv_'+id);
	for(a=0; a<inputs.length; a++) {
		inputs[a].checked = ( document.getElementById('staffel_archiv_'+id).checked == true ) ? true : false ;
	}
}

function check_serie_archiv(idend) {
	for(b=1; b<(idend+1); b++) {
		var inputs = getElementsByClass('selecter_archiv_'+b);
		for(a=0; a<inputs.length; a++) {
			inputs[a].checked = ( document.getElementById('markedSerieArchiv').checked == true ) ? true : false ;
		}
	}
}

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}


function checkNumber(doc) {
	if(isNaN(doc.value)) {
		doc.value = doc.value.substr(0, doc.value.length-1);
	}
}


function changedivview(id) {
	document.getElementById('hide_staffel').style.display='none';
	document.getElementById('hide_kommentare').style.display='none';
	document.getElementById(id).style.display='block';
}




function show_staffeln() {
	document.getElementById('show_the_staffel').style.display = 'block';
}

function hide_staffeln() {
	document.getElementById('show_the_staffel').style.display = 'none';
}
