//##############################################################################


var request_nav;
var timer_nav;

if (window.XMLHttpRequest) {
    request_nav = new XMLHttpRequest(); // Mozilla, Safari, Opera
} else if (window.ActiveXObject){
    try {
        request_nav = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
    } catch (e) {
        try {
            request_nav = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
        } catch (e) {}
    }
}

//##############################################################################

function klick_nav_leiste(el){
    if (frei)
    {
        send_request_nav_leiste(el.id);
    }
}

//##############################################################################

function send_request_nav_leiste(id) {

    frei = false;

    var post = "B=" + encodeURIComponent(id);

    if (!request_nav) {
	    alert("Kann keine XMLHTTP-Instanz erzeugen");
	    return false;
    } else {
	    var url = "M02/M02-002.php";

	    request_nav.open('post', url, true);

	    request_nav.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	    request_nav.setRequestHeader("Content-Length", post.length);

        request_nav.onreadystatechange = interpret_request_nav_leiste;

	    request_nav.send(post);
        timer_nav = window.setTimeout("nav_abbrechen()", 1000);
    }
}

//##############################################################################

function interpret_request_nav_leiste() {
    if (request_nav.readyState == 4) {

        if (request_nav.status == 200) {
            window.location.reload(true);
        }
        /*
        else {
            alert(
            "Es ist ein fehler aufgetretten. \n\r"+
            "Fehler-Nummer:M02_0001 \n\r");
        }
        */

      window.clearTimeout(timer_nav);
    }
}


//##############################################################################

function nav_abbrechen(){
    request_nav.abort();
    frei = true;
}
