function SendAjax(url, callbackFunction) {
    if (window.XMLHttpRequest) {
        var request = new XMLHttpRequest();
    } else {
        var request = new ActiveXObject("Microsoft.XMLHTTP");
    }

    request.open("POST", url, true);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

    request.onreadystatechange = function() {
        if(request.readyState == 1) {
            callbackFunction(1,'');
        } else if (request.readyState == 4 && request.status == 200) {
            if (request.responseText) {
                callbackFunction(4,request.responseText);
            }
        }
    }

    request.send(null);
}

/*
 * Outras notícias
 */
function getExternalNews(){
    SendAjax(webroot+'site/ajaxoutrasnoticias/', updateExternalNews);
}

var loadingExtNews = true;

function updateExternalNews(state, results) {
    var PollDiv = document.getElementById('external_news');
    //alert(state);
    if(state == 4){
        loadingExtNews = false;
        PollDiv.innerHTML = results;
    }else if(state == 1){
        //alert(webroot+'images/layout/carregando.gif');

        PollDiv.innerHTML = '<div style="text-align: center; color: #999999">'+
                            'Carregando...<br>'+
                            '<img style="margin: 10px;" src="'+webroot+'images/layout/carregando.gif" width="30" border=0 /><br />'+
                            '<span style="font-size: 0.8em;">'+
                            'Estamos lendo notícias de sites externos. Por favor, aguarde.'+
                            '</span>'+
                            '</div>';
        setTimeout( function(){
            if( loadingExtNews ){
                PollDiv.innerHTML = '<div style="text-align: center; color: #999999">'+
                                    'Ainda carregando...<br>'+
                                    '<img style="margin: 10px;" src="'+webroot+'images/layout/carregando.gif" width="30" border=0 /><br />'+
                                    '<span style="font-size: 0.8em;">'+
                                    'Os sites externos estão lentos. Por favor, aguarde um pouco mais.'+
                                    '</span>'+
                                    '</div>';
            }
        }, 5000);
        setTimeout( function(){
            if( loadingExtNews ){
                PollDiv.innerHTML = '<div style="text-align: center; color: #999999">'+
                                    'Tentando carregar...<br>'+
                                    '<img style="margin: 10px;" src="'+webroot+'images/layout/carregando.gif" width="30" border=0 /><br />'+
                                    '<span style="font-size: 0.8em;">'+
                                    'Os sites externos estão lentos. Por favor, aguarde um pouco mais.'+
                                    '</span>'+
                                    '</div>';
            }
        }, 8000);
        //PollDiv.innerHTML = 'Carregando... <img src="img/layout/loading.gif" border=0 />';
    }

}
