function Preload( PreloadArray ) {
  for ( var i = 0; i < arguments.length; i++ ){
    PreloadImage = document.createElement( 'img' );
    PreloadImage.setAttribute( 'src', arguments[i] );
  };
};

function GalleryShiftUp( Images, Id ) {
  var first = Images[0];
  for ( var i = 0; i < ( Images.length - 1 ); i++ ){
    Images[i] = Images[( i + 1 )];
  };
  Images[( Images.length - 1 )] = first;
  var temp = Images[2].split('.');
  var extension = temp[( temp.length - 1 )];
  var filename = '.';
  if ( temp[0] ) {
    j = 0;
  } else {
    j = 1;
  }
  for ( j; j < ( temp.length - 1 ); j++ ) {
    filename = filename + temp[j];
  };
  filename = filename + '_mini.' + extension;
  Preload( filename );
  for ( var i = 1; i < 4; i++ ) {
    temp = Images[( i - 1 )].split('.');
    extension = temp[( temp.length - 1 )];
    filename = '.';
    if ( temp[0] ) {
      j = 0;
    } else {
      j = 1;
    }
    for ( j; j < ( temp.length - 1 ); j++ ) {
      filename = filename + temp[j];
    };
    filename = filename + '_thumb.' + extension;
    NewId = Id + i;
    document.getElementById( NewId ).src = filename;
  };
};
      
function GalleryShiftDown( Images, Id ) {
  var last = Images[( Images.length - 1 )];
  var current = Images[0];
  for ( var i = 1; i < Images.length; i++ ){
    var temp = Images[i];
    Images[i] = current;
    current = temp;
  };
  Images[0] = last;
  var temp = Images[0].split('.');
  var extension = temp[( temp.length - 1 )];
  var filename = '.';
  if ( temp[0] ) {
    j = 0;
  } else {
    j = 1;
  }
  for ( j; j < ( temp.length - 1 ); j++ ) {
    filename = filename + temp[j];
  };
  filename = filename + '_mini.' + extension;
  Preload( filename );
  for ( var i = 1; i < 4; i++ ) {
    temp = Images[( i - 1 )].split('.');
    extension = temp[( temp.length - 1 )];
    filename = '.';
    if ( temp[0] ) {
      j = 0;
    } else {
      j = 1;
    }
    for ( j; j < ( temp.length - 1 ); j++ ) {
      filename = filename + temp[j];
    };
    filename = filename + '_thumb.' + extension;
    NewId = Id + i;
    document.getElementById( NewId ).src = filename;
  };
};

function ShowLarge( Images, Id, index, title ) {
  var temp = Images[( index-1 )].split('.');
  var extension = temp[( temp.length - 1 )];
  var filename = '.';
  if ( temp[0] ) {
    j = 0;
  } else {
    j = 1;
  }
  for ( j; j < ( temp.length - 1 ); j++ ) {
    filename = filename + temp[j];
  };
  filename = filename + '_mini.' + extension;
  document.getElementById( Id ).src = filename;
  var LinkId = Id + '_link';
  var object = document.getElementById( LinkId );
  object.href = Images[( index-1 )];
  object.title = title;
};

