
var alticeoSetup = {
    thumbPath: "thumbs/",
    fullPath: "full/",
    videoPath: "videos/"
};

function showImage(aimg) {

        new AImage(
            alticeoSetup.fullPath,
            aimg.file,
            aimg.ref,
            function(aimg) {$("#shownImage").html("");},
            function(aimg) {
                aimg.drawInto(
                    $("#myPage"),
                    $("#shownImage")
                );
            }
        );

}

function loadSeries(period) {
    
    $.get('ws.php?action=GET_SERIES&period=' + period, function(data) {
        data = eval(data);
        
        var images = [];

        var nb = data.length;
        var callback = function() {
            nb--;
            if (nb==0) {
                var gallery = new ASlideGallery(images);
                gallery.draw(0);
            }
        };

        for(var i = 0; i<data.length; i++) {
            imageList = data[i]['liste'].split(" ");

            var aimg = new AImage(
                    alticeoSetup.thumbPath,
                    "serie" + data[i]['ref'] + "/" + imageList[0],
                    data[i]['ref'],
                    function(aimg) {loadSerie(aimg.ref);},
                    callback
                
            );

            images.push(aimg);
        }
       
    });
}


function loadSerie(ref) {

    $.get('ws.php?action=GET_SERIE&ref=' + ref, function(data) {
        data = eval(data);
        data = data[0];

        var images = [];
        var srcs = data['liste'].split(" ");

        var nb = srcs.length;
        var callback = function() {
            nb--;
            if (nb==0) {

                var html = "";

                if (ref!="ADV") {

                    html = "<div class=\"info-serie\"><br/><br/>SERIE : " + data["name"]
                        //+ "DATE: " + data[""]
                        + "<br/>PHOTOGRAPHER : " + data["photographer"]
                        //+ "CLIENT: " + data[""]
                        //+ "EDITOR: " + data["magazine"]
                        + "<br/>CELEBRITIES : " + data["celebrity"] + "</div>";

                }

                var gallery = new ASlideGallery(images, html);
                gallery.draw(0);
            }
        };

        for(var i = 0; i<srcs.length; i++) {

            var aimg = new AImage(
                alticeoSetup.thumbPath,
                "serie" + data['ref'] + "/" + srcs[i],
                data['ref'] + "-" + i,
                function(aimg) {showImage(aimg);},
                callback
              );

            images.push(aimg);
        }

    });
}

function loadVideos(ref) {

    $.get('ws.php?action=GET_SERIE&ref=' + ref, function(data) {
        data = eval(data);
        data = data[0];
        
        var images = [];
        var srcs = data['liste'].split(" ");

        var nb = srcs.length;
        var callback = function() {
            nb--;
            if (nb==0) {

                html = "";

                var gallery = new ASlideGallery(images, html);
                gallery.draw(0);
            }
        };

        for(var i = 0; i<srcs.length; i++) {

            var aimg = new AImage(
                alticeoSetup.thumbPath,
                "serie" + data['ref'] + "/" + srcs[i],
                data['ref'] + "-" + i,
                function(aimg) {showVideo(aimg);},
                callback
              );

            images.push(aimg);
        }

    });
}

var videoMode = false;

function showVideo(aimg) {

        new AVideo(
            alticeoSetup.videoPath,
            aimg.file,
            aimg.ref,
            function(aVid) {
                $("#shownImage").html("");
            },
            function(aVid) {
                aVid.drawInto(
                    $("#myPage"),
                    $("#shownImage")
                );
            }
        );

}


