// Photos!
var Images = new Array();

var ActualImage = 0;
var ImageFull = document.getElementById('img_full');
var ImageCount = document.getElementById('count_images');
var ImageDesc = document.getElementById('img_desc');

function changeToActual() {
    ImageFull.src = Images[ActualImage][0];
    ImageDesc.innerHTML = Images[ActualImage][1];
    ImageCount.innerHTML = "Photo " + (ActualImage + 1) + " de " + Images.length;
}

function firstImage() {
    ActualImage = 0;
    
    changeToActual();
}

function lastImage() {
    ActualImage = Images.length - 1;
    
    changeToActual();
}

function nextImage() {
    if(ActualImage == (Images.length - 1)) {
        // C'était la dernière, on recommence
        firstImage();
    } else {
        ActualImage += 1;
    }
    
    changeToActual();
}

function prevImage() {
    if(ActualImage == 0) {
        // C'était la première, on va à la fin
        lastImage();
    } else {
        ActualImage -= 1;
    }
    
    changeToActual();
}

// Archives
var listIDS = new Array(0, 0, 0, 0);
var albumLists = new Array(new Array(), new Array(), new Array(), new Array());
var End = false;
var Loading = false;

function writeList(id) {
    var out = '<table border="1" width="100%" cellspacing="0" cellpadding="0" bgcolor="#D2D2D2" height="134" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF">';
    var i = 0;
    var sid;
    
    while(i < 15) {
        if((listIDS[id] + i) >= (albumLists[id].length)) sid = (listIDS[id] + i) - albumLists[id].length;
        else sid = listIDS[id] + i;
        
        if(albumLists[id].length < 15 && (listIDS[id] + i) >= albumLists[id].length) break;
        
        out = out + '<tr><td bgcolor="#E4E4E4"><font face="Arial" size="1"><a href="photos.php?id='+albumLists[id][sid][0]+'">'+albumLists[id][sid][1]+' : '+albumLists[id][sid][2]+'</a></font></td></tr>';
          
        i++;
    }
        
    out = out + '</table>';
    document.getElementById('albumList'+id).innerHTML = out;
}
    
function up(id) {
    if(listIDS[id] > 0) listIDS[id]--;
    
    writeList(id);
}

function down(id) {
    if(Loading) return false;
    
    if(listIDS[id] == (albumLists[id].length - 1)) {
        listIDS[id] = 0;
    } else if(listIDS[id] == (albumLists[id].length - 15) && !End) {
        if(getContent('photos', (listIDS[id] + 14), id) != false) {
            Loading = true;
        } else {
            End = true;
            down(id);
        }
    } else {
    	listIDS[id]++;
	}
    
    writeList(id);
}
