// Request senden
function setRequestfail(value, max) 
{
    // Request erzeugen
    if (window.XMLHttpRequest) 
    {
		request = new XMLHttpRequest(); // Mozilla, Safari, Opera
    } 
    else if (window.ActiveXObject) 
    {
		try 
        {
            request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} 
        catch (e) 
        {
            try 
            {
			 request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
            } 
            catch (e) 
            {
            }
		}
    }
	// überprüfen, ob Request erzeugt wurde
    if (!request) 
    {
		    alert("Kann keine XMLHTTP-Instanz erzeugen");
		    return false;
	} 
    else 
    {
	    var url = "http://ifail.de/fail.php";
		// Request öffnen
        request.open('post', url, true);
		// Requestheader senden
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		// Request senden
		request.send('name='+value+'&maxnum='+max);
		// Request auswerten
		request.onreadystatechange = function() 
            {
				interpretRequest(value, max);
            }
    }
}

// Request auswerten
function interpretRequest(value, max) 
{
    //Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){

	switch (request.readyState) 
    {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (request.status != 200) 
            {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
			} 
            else 
            {
				var content = request.responseText;
				// den Inhalt des Requests in das <div> schreiben
				for (var i = 1; i <= max; i++)
				{
				    if (i == value)
				    {
				        document.getElementById(i).innerHTML = content;
                    }
                }
			}
			break;
		default:
			break;
	}
	}, 50);
}


function setRequestnofail(value, max) 
{
    // Request erzeugen
    if (window.XMLHttpRequest) 
    {
		request = new XMLHttpRequest(); // Mozilla, Safari, Opera
    } 
    else if (window.ActiveXObject) 
    {
		try 
        {
            request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
        } 
        catch (e) 
        {
            try 
            {
				request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
            } 
            catch (e) 
            {
            }
        }
    }
    // überprüfen, ob Request erzeugt wurde
    if (!request) 
    {
		alert("Kann keine XMLHTTP-Instanz erzeugen");
		return false;
    } 
    else 
    {
		var url = "http://ifail.de/not_fail.php";
		// Request öffnen
		request.open('post', url, true);
		// Requestheader senden
		request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		// Request senden
		request.send('name='+value+'&maxnum='+max);
		// Request auswerten
		request.onreadystatechange = function() 
        {
			interpretRequestnofail(value, max);
        }
    }
}

function interpretRequestnofail(value, max) 
{
    //Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){

    switch (request.readyState) 
    {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
            if (request.status != 200) 
            {
                alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
            } 
            else 
            {
                var content = request.responseText;
                // den Inhalt des Requests in das <div> schreiben
                for (var i = 1; i <= max; i++)
                {
				    if (i == value)
				    {
				        document.getElementById('no'+i).innerHTML = content;
                    }
                }
            }
            break; 
        default:
            break;
    }
    }, 50);
}	

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

	// überprüfen, ob Request erzeugt wurde
	if (!request) 
    {
        alert("Kann keine XMLHTTP-Instanz erzeugen");
        return false;
	} 
    else 
    {
        var url = "http://ifail.de/failabuse.php";
        // Request öffnen
        request.open('post', url, true);
        // Requestheader senden
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        // Request senden
        request.send('name='+value);
        // Request auswerten
        request.onreadystatechange = interpretRequestabuse;
		}
}

// Request auswerten
function interpretRequestabuse() 
{
	//Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){
    
	switch (request.readyState) 
    {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (request.status != 200) 
            {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
			} 
            else 
            {
				var content = request.responseText;
				// den Inhalt des Requests in das <div> schreiben
				document.getElementById('content').innerHTML = content;
			}
			break;
		default:
			break;
	}
	}, 50);
}

// Request senden
function setRequestcom(fail, comm) 
{
	// Request erzeugen
	if (window.XMLHttpRequest) 
    {
		request = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} 
    else if (window.ActiveXObject) 
    {
		try 
        {
			request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} 
        catch (e) 
        {
			try 
            {
                request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} 
            catch (e) 
            {
            }
		}
	}

	// überprüfen, ob Request erzeugt wurde
	if (!request) 
    {
		alert("Kann keine XMLHTTP-Instanz erzeugen");
		return false;
	} 
    else 
    {
		var url = "http://ifail.de/commentabuse.php";
		// Request öffnen
		request.open('post', url, true);
		// Requestheader senden
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		// Request senden
		request.send('fail='+fail+"&comm="+comm);
		// Request auswerten
		request.onreadystatechange = function() {
                        interpretRequestcom(fail, comm);
        }
    }
}

// Request auswerten
function interpretRequestcom(fail, comm) 
{
	//Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){
    
    switch (request.readyState) 
    {
        // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (request.status != 200) 
            {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
			} 
            else 
            {
				var content = request.responseText;
				// den Inhalt des Requests in das <span> schreiben
				document.getElementById('comment'+comm).innerHTML = content;
			}
			break;
		default:
			break;
	}
	}, 50);
}

function clearAbuse(value, comm) 
{
    // Request erzeugen
	if (window.XMLHttpRequest) 
    {
        request = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} 
    else if (window.ActiveXObject) 
    {
        try 
        {
			request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
        } 
        catch (e) 
        {
			try 
            {
                request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} 
            catch (e) 
            {
            }
        }
    } 

	// überprüfen, ob Request erzeugt wurde
	if (!request) 
    {
        alert("Kann keine XMLHTTP-Instanz erzeugen");
        return false;
	} 
    else 
    {
        var url = "http://ifail.de/comm_clear.php";
        // Request öffnen
        request.open('post', url, true);
        // Requestheader senden
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        // Request senden
        request.send('content='+value+"&comm="+comm);
        // Request auswerten
        request.onreadystatechange = function() {
                        interpretClearAbuse(value, comm);
        };
		}
}

// Request auswerten
function interpretClearAbuse(value, comm) 
{
    //Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){

    switch (request.readyState) 
    {
        // wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
        case 4:
            if (request.status != 200) 
            {
                alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
			} 
            else 
            {
                var text = request.responseText;
				  
                //Element bei ID einfügen
                document.getElementById("clearcomment"+value+","+comm).innerHTML = text;
			}
			break;
		default:
			break;
	 }
	}, 50);
}

function releaseAbuse(value, comm) 
{
    // Request erzeugen
    if (window.XMLHttpRequest) 
    {
        request = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} 
    else if (window.ActiveXObject) 
    {
        try 
        {
            request = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
        } 
        catch (e) 
        {
            try 
            {
                request = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
            } 
            catch (e) 
            {
            }
        }
    } 

    // überprüfen, ob Request erzeugt wurde
	if (!request) 
    {
        alert("Kann keine XMLHTTP-Instanz erzeugen");
        return false;
	} 
    else 
    {
        var url = "http://ifail.de/comm_release.php";
        // Request öffnen
        request.open('post', url, true);
        // Requestheader senden
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        // Request senden
        request.send('content='+value+"&comm="+comm);
        // Request auswerten
        request.onreadystatechange = function() {
                        interpretReleaseAbuse(value, comm);
        };
	}
}

// Request auswerten
function interpretReleaseAbuse(value, comm) 
{
    //Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){

    switch (request.readyState) 
    {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (request.status != 200) 
            {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
			} 
            else 
            {
                var text = request.responseText;
				  
                //Element bei ID einfügen
                document.getElementById("releasecomment"+value+","+comm).innerHTML = text;
			}
			break;
		default:
			break;
	 }
	}, 50);
}

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

    // überprüfen, ob Request erzeugt wurde
	if (!request) 
    {
        alert("Kann keine XMLHTTP-Instanz erzeugen");
        return false;
	} 
    else 
    {
        var url = "http://ifail.de/fail_release.php";
        // Request öffnen
        request.open('post', url, true);
        // Requestheader senden
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        // Request senden
        request.send('content='+value);
        // Request auswerten
        request.onreadystatechange = function() {
                        interpretReleaseFail(value);
        };
	}
}

// Request auswerten
function interpretReleaseFail(value) 
{
    //Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){

    switch (request.readyState) 
    {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (request.status != 200) 
            {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
			} 
            else 
            {
                var text = request.responseText;
				  
                //Element bei ID einfügen
                document.getElementById("releasefail"+value).innerHTML = text;
			}
			break;
		default:
			break;
	 }
	}, 50);
}

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

    // überprüfen, ob Request erzeugt wurde
	if (!request) 
    {
        alert("Kann keine XMLHTTP-Instanz erzeugen");
        return false;
	} 
    else 
    {
        var url = "http://ifail.de/fail_lock.php";
        // Request öffnen
        request.open('post', url, true);
        // Requestheader senden
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        // Request senden
        request.send('content='+value);
        // Request auswerten
        request.onreadystatechange = function() {
                        interpretLockFail(value);
        };
	}
}

// Request auswerten
function interpretLockFail(value) 
{
    //Um dem request.status Zeit zu geben den Wert 200 zu erreichen
    window.setTimeout(function(){

    switch (request.readyState) 
    {
		// wenn der readyState 4 und der request.status 200 ist, dann ist alles korrekt gelaufen
		case 4:
			if (request.status != 200) 
            {
				alert("Der Request wurde abgeschlossen, ist aber nicht OK\nFehler:"+request.status);
			} 
            else 
            {
                var text = request.responseText;
				  
                //Element bei ID einfügen
                document.getElementById("lockfail"+value).innerHTML = text;
			}
			break;
		default:
			break;
	 }
	}, 50);
}