// ajax

function getHTTPObject() { 
    if (typeof XMLHttpRequest != 'undefined') { 
        return new XMLHttpRequest(); 
    } try { 
        return new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) { 
        try { 
            return new ActiveXObject("Microsoft.XMLHTTP"); 
        } catch (e) {
            
        } 
    } 
    return false; 
}

// variavel ajax principal
var xmlhttp = getHTTPObject();
var contAjax = 0;
var ajax = new Array();


function gId (id_1) {
    return document.getElementById(id_1);
}

function ajaxVotar (link, nota, dir_images) {
    var strLido = '';
    var num = 0;
    
    contAjax ++;
    
    // novo ajax
    ajax[contAjax] = xmlhttp;
    
    // seta estrelinha
    montaEstrelinha(nota, dir_images);
        
    //Abre a url
    ajax[contAjax].open("GET", link, true);
    
    ajax[contAjax].onreadystatechange = function() {
        
        if (ajax[contAjax].readyState == 4) {
            
            strLido = ajax[contAjax].responseText;
            
            num = new Number(strLido);
            
            if (num > 0) { 
                montaEstrela(num, dir_images);
            }
        }
    }
    
    ajax[contAjax].send(null);
}

function montaEstrelinha (nota, dir_images) {
    var normal = dir_images+'estrelinha_mini.jpg';
    var apagada = dir_images+'estrelinha_apagada.jpg';
    
    for (i = 1; i <= 5; i ++) {
        if (nota >= i) {
            gId('img_ajax_'+i).src = normal;
        } else {
            gId('img_ajax_'+i).src = apagada;
        }
    }
}

function montaEstrela(num, dir_images) {
    var normal = dir_images+'estrelinha.jpg';
    var apagada = dir_images+'estrelinha_grande_apagada.jpg';
    
    for (i = 1; i <= 5; i ++) {
        if (num >= i) {
            gId('big_ajax_'+i).src = normal;
        } else {
            gId('big_ajax_'+i).src = apagada;
        }
    }
}

// ############################################################################################################
// ##################		AJAX para votar em posts e topicos			#######################################
// ############################################################################################################
function ajaxVotar_post(link, nota, dir_images, id_post) {
    var strLido = '';
    var num = 0;
    
    contAjax ++;
    
    // novo ajax
    ajax[contAjax] = xmlhttp;
    
    // seta estrelinha
    montaEstrelinha_post(nota, dir_images, id_post);
        
    //Abre a url
    ajax[contAjax].open("GET", link, true);
    
    ajax[contAjax].onreadystatechange = function() {
        
        if (ajax[contAjax].readyState == 4) {
            
            strLido = ajax[contAjax].responseText;
            
            num = new Number(strLido);
            
            if (num > 0) { 
                montaEstrela_post(num, dir_images, id_post);
            }
        }
    }
    
    ajax[contAjax].send(null);
}

function montaEstrelinha_post(nota, dir_images, id_post) {
    var normal = dir_images+'estrelinha_mini.jpg';
    var apagada = dir_images+'estrelinha_apagada.jpg';
    
    for (i = 1; i <= 5; i ++) {
        if (nota >= i) {
            gId('img_ajax_post_'+id_post+'_'+i).src = normal;
        } else {
            gId('img_ajax_post_'+id_post+'_'+i).src = apagada;
        }
    }
}

function montaEstrela_post(num, dir_images, id_post) {
    var normal = dir_images+'estrelinha_mini.jpg';
    var apagada = dir_images+'estrelinha_apagada.jpg';
    
    for (i = 1; i <= 5; i ++) {
        if (num >= i) {
            gId('big_ajax_post_'+id_post+'_'+i).src = normal;
        } else {
            gId('big_ajax_post_'+id_post+'_'+i).src = apagada;
        }
    }
}
