var http_request = false;
var url = '/xml/newmails.php';
var mails_waiting = 0;
var alert_open = false;



function checkNewMails(mailbox,lastrecieved)
{

    http_request = false;

    if (window.XMLHttpRequest) { // Mozilla, etc.
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType)
            http_request.overrideMimeType('text/xml');
    } else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if(!http_request)
        return false;

    http_request.onreadystatechange = showNewMails;
    http_request.open('POST', url, true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    http_request.send('mailbox=' + encodeURIComponent(mailbox) + '&lastrecieved=' + encodeURIComponent(lastrecieved));

}



function showNewMails() {

    if (http_request.readyState == 4 && http_request.status == 200)
    {

        var response = http_request.responseXML;
        var emails = response.getElementsByTagName('email');
        var number = emails.length;

        if(number > mails_waiting && !alert_open)
        {

            mails_waiting = number;
            //newestmail = response.getElementsByTagName('recieved').item(0).firstChild.data;

            alert_open = true;
            if(confirm('Sie haben ' + number + ' neue E-Mail(s). Soll der Posteingang jetzt neu geladen werden?'))
            {
                alert_open = false;
                location.reload()
            }
            else
                alert_open = false;

        }

    }

}
