var intCurgalleryPic = 1;
var intNbPictures;
var intNbPicsPerPage=16;
var intIndexPage=1;
var intNbIndexPages;

function makeArrayImplicit() {
   var Count;
   this.length=makeArrayImplicit.arguments.length;
   for (Count=1;Count<makeArrayImplicit.arguments.length+1;Count++)
      this[Count]=makeArrayImplicit.arguments[Count-1];
   return(this);
}

function ChangePicture(dir) {
   var doc = document.all;

      if (dir==1) 
         if (intCurgalleryPic==gallerypics.length)
            intCurgalleryPic=1;
         else 
            intCurgalleryPic+=1;
      else
         if (dir==-1)
            if (intCurgalleryPic==1)
               intCurgalleryPic=gallerypics.length ;
            else
               intCurgalleryPic-=1;
      UpdateDisplay();
}

function ChangeIndexPage(dir) {
   var doc = document.all;
   var intPic=1;
      if (dir==1) 
         if (intIndexPage == intNbIndexPages)
            intIndexPage = 1;
         else 
            intIndexPage += 1;
      else
         if (dir==-1)
            if (intIndexPage==1)
               intIndexPage = intNbIndexPages;
            else
               intIndexPage -= 1;
   intCurgalleryPic = 1 + ((intIndexPage - 1) * intNbPicsPerPage)
   for (intI=1;intI<=intNbPicsPerPage;intI++) {
      intPic= intI + ((intIndexPage - 1) * intNbPicsPerPage)
      }
   UpdateDisplay();
}

function SelectPicture(intIndex) {
   var doc = document.all;
   var intNewPic=1;

   intNewPic = intIndex + ((intIndexPage - 1) * intNbPicsPerPage);
   if (intNewPic <= intNbPictures)
      intCurgalleryPic = intNewPic;
   UpdateDisplay();
}

function UpdateDisplay() {
   var doc = document.all;
   var intFirstSelect = 1 + ((intIndexPage - 1) * intNbPicsPerPage);
   var intLastSelect = intNbPicsPerPage + ((intIndexPage - 1) * intNbPicsPerPage);

   if (intLastSelect > intNbPictures)
      intLastSelect = intNbPictures;
   document.getElementById('imgCurgallery').src = gallerypics[intCurgalleryPic];
   document.getElementById('txtGalleryInfo').value = 'Page ' + intCurgalleryPic + ' de ' + intNbPictures;
   document.getElementById('txtGalleryInfo2').value = document.getElementById('txtGalleryInfo').value;
}

function InitPictures(nbitems) {

   intCurgalleryPic=1;
   intNbPictures=nbitems;
   intNbIndexPages = parseInt('' + (intNbPictures / intNbPicsPerPage));
   if ((intNbPictures % intNbPicsPerPage) > 0)
      intNbIndexPages++;
}



function InitAlbum(nbitems) {
   InitPictures(nbitems);
   UpdateDisplay();
}


