	var lastIndexofDDBmonth = '';
	var lastIndexofDDByear = '';

function setDisplay (element) {
	var element_display = '';

	
	if (document.getElementById(element).style.display == 'none') {
		document.getElementById(element).style.display = 'block';
	} else if (document.getElementById(element).style.display == '') {
		document.getElementById(element).style.display = 'block';
	} else { 
		document.getElementById(element).style.display = 'none';
	}
}

function setDisplayByClassname (classname) {
	var allElems = document.getElementsByTagName('*');
	for (var i = 0; i < allElems.length; i++) {
		var thisElem = allElems[i];
		if (thisElem.className && thisElem.className == classname) {
			//alert(thisElem.style.display);
			if (thisElem.style.display == 'none') {
				thisElem.style.display = 'block';
			} else if (thisElem.style.display = '') {
				thisElem.style.display = 'block';
			} else { 
				thisElem.style.display = 'none'
			}
		}
	}
}

function setLand() {
	var programm_id = document.getElementById('suche_programm').value;
	
	if (programm_id != 400) {
		select_land = 1;
	} else {
		select_land = 4;
	}
	
	for (var i=0; i<document.getElementById('suche_land').options.length; i++) {
		if (document.getElementById('suche_land').options[i].value == select_land) {
			document.getElementById('suche_land').options[i].selected = true;		
		} else {
			document.getElementById('suche_land').options[i].selected = false;	
		}
	}
}

function setLandLeftSearch() {
	var programm_id = document.getElementById('suche_programm').value;

	if (programm_id != 400) {
		select_land = 1;
	} else {
		select_land = 4;
	}

	for (var i=0; i<document.getElementById('suche_land').options.length; i++) {
		if (document.getElementById('suche_land').options[i].value == select_land) {
			document.getElementById('suche_land').options[i].selected = true;
		} else {
			document.getElementById('suche_land').options[i].selected = false;
		}
	}
}

function setProgramm() {
	var land_id = document.getElementById('suche_land').value;
	
	if (land_id == 4 || land_id == 3 || land_id == 5) {
		select_programm = 400;
	} else if (land_id == 2) {
		select_programm = 800;
	} else {
		select_programm = 200;
	}
	
	for (var i=0; i<document.getElementById('suche_programm').options.length; i++) {
		if (document.getElementById('suche_programm').options[i].value == select_programm) {
			document.getElementById('suche_programm').options[i].selected = true;		
		} else {
			document.getElementById('suche_programm').options[i].selected = false;	
		}
	}
}

/*
 * Ermoeglicht das Auf- und Zuklappen aller Tabellenreihen
 * bis auf den Header.
 * input element_id ID der Tabelle
 *
 */
function tbl_folding(element_id){
 
 	var current_element = document.getElementById(element_id);
    var td_arr = current_element.getElementsByTagName('td');

    for(var i=0; i < td_arr.length; i++){

        var thisTd = td_arr[i];

           if (thisTd.style.display == 'none') {
            	//alert("none");
                 thisTd.style.display = 'block';
            } else if (thisTd.style.display == 'block') {
            	//alert("block");
                 thisTd.style.display = 'none';
            } else {
            	//alert("else");
                 thisTd.style.display = 'block'
            }

     }
}

    function ChangeDate(Monat, Jahr, Form, WhichBox, errorobject) {
    	
	 if (Monat != '0') {
    	 var date = new Date(Monat * 1000);   	
    	 var date1 = new Date(Jahr * 1000);
    	 var today = new Date();   
    	 
	     if (today.getFullYear() == date1.getFullYear() && date.getMonth() > today.getMonth()){	    	 
	    	 if (WhichBox == 0) {
	    		 Form.selectedIndex = lastIndexofDDBmonth;
	    	 }
	    	 else {
	    		 Form.selectedIndex = lastIndexofDDByear;
	    	 }
	    	 errorobject.style.color = "red";
	    	 errorobject.style.visibility = "visible";
	    	 errorobject.style.display = "block";
	    	 errorobject.innerHTML = "Zu diesem Zeitraum liegen keine Daten vor."
	    	 return false;
	     }
	     else {
	    	 errorobject.style.visibility = "hidden";
	    	 errorobject.style.display = "none";
	    	 Form.form.submit()
	     }
    	 }
    	 else
    	 {
    		 Form.form.submit()
    	 }    	 
    	 
      }    



