$(document).ready(function(){
    
    var gallery = $.ajax({
        type: "GET", async: false, url: "images.php?name=gallery", dataType: "text"
    }).responseText;

    var photos = [];
    var bthumbs = [];
    var sthumbs = [];
    
    var gid = '1';
    var gdir = "galleries/" + gid + "/";
    var tdir = gdir + "thumbs/";
    var stdir = tdir + "small/";
    var btdir = tdir + "big/";
    
    getPhotos = function(list){
        files = list.split("\n");
        for (i=0;i<files.length-1;i++) {
            photos.push(files[i]);
            
            var simg = new Image();
            simg.src = stdir + files[i];
            sthumbs.push(simg);
            
            var bimg = new Image();
            bimg.src = btdir + files[i];
            bthumbs.push(bimg);
        }
    }
    
    getPhotos(gallery);
    var lastkey = 0;
    var cp = photos.length-1;
    var cn = Math.ceil(cp / 1);
    var x = 0;
    var z = 0;
    
    nextPhotos = function(){
        
        z = 0;
        for (i=0; i<5; i++)
        {
            
            if (photos[lastkey+i] != null)
            {
                if (i == 0)
                {
                    cdir = btdir;
                    $("#gt"+String(i+1)).attr("width", bthumbs[lastkey+i].width);
                    $("#gt"+String(i+1)).attr("height", bthumbs[lastkey+i].height);
                    $("#gt"+String(i+1)).attr("src", bthumbs[lastkey+i].src);
                }
                else
                {
                    cdir = stdir;
                    $("#gt"+String(i+1)).attr("width", sthumbs[lastkey+i].width);
                    $("#gt"+String(i+1)).attr("height", sthumbs[lastkey+i].height);
                    $("#gt"+String(i+1)).attr("src", sthumbs[lastkey+i].src);
                    
                }
                $("#ls"+String(i+1)).attr("href", gdir + photos[lastkey+i]);
            }
            else
            {
                $("#gt"+String(i+1)).attr("width", sthumbs[z].width);
                $("#gt"+String(i+1)).attr("height", sthumbs[z].height);
                $("#ls"+String(i+1)).attr("href", gdir + photos[z]);
                $("#gt"+String(i+1)).attr("src", sthumbs[z].src);
                z += 1;
            }
        }
        
        x += 1;
        
        if (x == cn+1){
            x = 0;
            lastkey = 0;
        }
        else
        {
            lastkey += 1;
        }
        setTimeout( function(){ nextPhotos() }, 2000 );
    }
    
    nextPhotos();
});
