﻿/* Funktionswahl Ajax _______________________________________*/

	var ajax = null;
	var bSend = false;
	
	function UpdateFunktionen (url, oThis) {
        if (!bSend) {
			AjaxInit();
			ajax.onreadystatechange = WriteFunktionen;
			bSend = true;
			url = url + '?sSektionID=' + oThis.options[oThis.selectedIndex].value;
			ajax.open('POST', url, true);
			ajax.send('');
		}
	}
	
	// Callback Function
    function WriteFunktionen () {
        if ((ajax.readyState == 4) && (ajax.status == 200)) {
			bSend = false;
            document.getElementById('Funktion').innerHTML = ajax.responseText;
        }
    }

/* Kalender Ajax _______________________________________*/
	
    function Kalender(url) {
        if (!bSend) {
			AjaxInit();
			ajax.onreadystatechange = WriteKalender;
			bSend = true;
			ajax.open('POST', url, true);
			ajax.send('');
		}
	}
	
	function AjaxInit() {
    
        ajax = false;
        
        if (window.XMLHttpRequest) {
            ajax = new XMLHttpRequest();
        } else {
            if (window.ActiveXObject) {
                try {
                    ajax = new ActiveXObject('Msxml2.XMLHTTP');
                } catch (e) {
                    try {
                        ajax = new ActiveXObject('Microsoft.XMLHTTP');
                    } catch (e) {}
                }
            }
        }
        
        if (!ajax) {
            return null;
        }
    }   


	// Callback Function
    function WriteKalender () {
        if ((ajax.readyState == 4) && (ajax.status == 200)) {
			bSend = false;
            if(document.getElementById('kalender').innerHTML != ajax.responseText) {
                document.getElementById('kalender').innerHTML = ajax.responseText;
            }
        }
    }

/* Liste aufzu mit iconwechsel _______________________________________*/

	function addData (welches, sData) {

		document.getElementById(welches).innerHTML = document.getElementById(welches).innerHTML + sData;
		
		void(0);
	}
	
/* Abstimmen _______________________________________*/

	function sendvote (sForm, sData) {

		document[sForm].lVote.value = sData;
		document[sForm].submit();
		void(0);
	
	}
	
/* Liste aufzu mit iconwechsel _______________________________________*/

	function listeaufzu (welches, oLink) {

		if (document.getElementById(welches).style.display == 'block') {
			document.getElementById(welches).style.display = 'none';
			oLink.className = oLink.className.replace(/ offen/, '');
			
		} else {
			document.getElementById(welches).style.display = 'none';
			document.getElementById(welches).style.display = 'block';
			oLink.className = oLink.className + ' offen';
		}
		
		void(0);	
	}