﻿//imagem anterior
function previous_image() {
    var api = $("div.scrollable-principal").scrollable();

    var pg_size = parseInt(fotosGaleriaInfo.pg_size);
    var pg_atual = parseInt(fotosGaleriaInfo.pg_atual);
    var pg_total = parseInt(fotosGaleria.length / pg_size) + ((fotosGaleria.length % pg_size > 0) ? 1 : 0);

    var reload = false;

    if (pg_atual > 1) {
        fotosGaleriaInfo.pg_atual = pg_atual - 1;
        pg_atual--;
        
        var temp = document.getElementById("items").innerHTML;
        document.getElementById("items").innerHTML = "";
        
        for (i=6; i>0; i--) {
            var indice = (pg_atual * pg_size) - i;
            
            if (fotosGaleria.length - 1 >= (indice) && (indice) >= 0) {
                if (fotosGaleria[indice].load == 0) {
                    api.getItemWrap().append('<div><a href="javascript:loadFoto(' + indice + ');"><img src="' + fotosGaleriaInfo.url_thumb + fotosGaleria[indice].img + '" /></a></div>');
                    fotosGaleria[indice].load = 1;
                    reload = true;
                }
            }
        }
        
        api.getItemWrap().append(temp);
        if(reload) api.reload();
        api.prevPage();
    }
}

//proxima imagem
function next_image() {
    var api = $("div.scrollable-principal").scrollable();
    
    var pg_size = parseInt(fotosGaleriaInfo.pg_size);
    var pg_atual = parseInt(fotosGaleriaInfo.pg_atual);
    var pg_total = parseInt(fotosGaleria.length / pg_size) + ((fotosGaleria.length % pg_size > 0) ? 1 : 0);

    var reload = false;
    
    if (pg_atual < pg_total) {
        fotosGaleriaInfo.pg_atual = pg_atual + 1;
        
        for (i=0; i<=5; i++) {
            var indice = (pg_atual * pg_size) + i;
            
            if (fotosGaleria.length - 1 >= indice) {
                if (fotosGaleria[indice].load == 0) {
                    api.getItemWrap().append('<div><a href="javascript:loadFoto(' + indice + ');"><img src="' + fotosGaleriaInfo.url_thumb + fotosGaleria[indice].img + '" /></a></div>');
                    fotosGaleria[indice].load = 1;
                    reload = true;
                }
            }
        }
        
        if(reload) api.reload();
        api.nextPage();
    }
}
function previous_image_outros(class_) {
    $("div.scrollable-" + class_).scrollable().prevPage();
}
function next_image_outros(class_) {
    $("div.scrollable-" + class_).scrollable().nextPage();
}

//carrega a imagem original
function loadFoto(ind) {
    $('#foto').addClass('loading');
    
    var creditos = "";
    if (fotosGaleria[ind].cred.length > 0) creditos = "<div class='creditos'>" + fotosGaleriaInfo.cred + ": " + fotosGaleria[ind].cred + "</div>";
    $("#legenda").html(fotosGaleria[ind].leg);
    
    $(function () {
      var img = new Image();
      
      $(img)
        .load(function () {
          $(this).hide();

          $('#foto').removeClass('loading');
          $('#foto').html("")
          $('#foto').append(creditos);
          $('#foto').append(this);

          $(this).fadeIn();
          $(this).attr('style','');
          
          //equalcolumns
          ddequalcolumns_reset();
        })
        
        .attr('src', fotosGaleriaInfo.url + fotosGaleria[ind].img);
    });
}

function stars(n) {
    starsReset();
    for (i=1; i<=n; i++)
        document.getElementById("star" + i).className="selected";
}
function starsReset() {
    var stars = $(".stars div");
    for (i=0; i<stars.length; i++) 
        stars[i].className = "star";
}
function starsSelect(s) {
    starsReset();
    for (i=1; i<=document.getElementById("galeria_fotos_stars_sel").value; i++)
        document.getElementById("star" + i).className = (s == 's') ? "save" : "selected";
           
}
function saveAvaliacao(a) {
    var op = "operacao=saveAvaliacao&avaliacao=" + a + "&galeria_fotos=" + document.getElementById("galeria_fotos").value;
    fnAjax("post", "stars", appUrl_ + "galeria-fotos/ajax.ashx", op);
}
function avaliarComentario(i, c, a) {
    var op = "operacao=saveAvaliacaoComentario&avaliacao=" + a + "&comentario=" + c;
    fnAjax("post", "avaliacao_comentario" + i, appUrl_ + "galeria-fotos/ajax.ashx", op);
}
function denunciarComentario(i, c) {
    var op = "operacao=denunciarComentario&comentario=" + c;
    fnAjax("post", "acoes" + i, appUrl_ + "galeria-fotos/ajax.ashx", op);
}
function getComentarios(pag,all) {
    var op = "operacao=getComentarios&galeria=" + document.getElementById("galeria_fotos").value + "&pagina=" + pag + "&all=" + all;
    fnAjax("post", "comentarios_container", appUrl_ + "galeria-fotos/ajax.ashx", op, function() {tb_init('a.thickbox'); $(document).ready(function() {ddequalcolumns_reset()});});
}