function arrayShuffle(){
   var tmp, rand;
   for(var i =0; i < this.length; i++){
      rand = Math.floor(Math.random() * this.length);
      tmp = this[i]; 
      this[i] = this[rand]; 
      this[rand] =tmp;
   }
}
Array.prototype.shuffle = arrayShuffle;

function arrayShuffle2(seed){
   var tmp, rand;
   for(var i =0; i < this.length; i++){
      rand = Math.floor(Math.random() * this.length);
      tmp = this[i]; 
      this[i] = this[rand]; 
      this[rand] =tmp;
   }
}
Array.prototype.shuffle2 = arrayShuffle;


function imgBox(folder,num_images){
   var images = new Array();
   var cols = 5;
   var rows = 5;

   for( var i = 0; i < num_images; i++){
      images[i] = i;
   }

   images.shuffle();
   
   document.write( "<div id=\"imgBoxImg\">" );
   for( var r=0; r< rows; r++){
      for( var c=0; c < cols; c++ ){
	 img = images.pop()
	 document.write( "<a href=\""+folder+"/" + img +".jpg\" rel=\"lightbox[imgbox]\">" );
	 document.write( "<img src=\""+folder+"/small/" + img + ".png\"/>" );
	 document.write( "</a>" );
      }
      document.write("<br/>")
   }
   document.write( "</div>" );
}

function imgBox2(folder,num_images,cols,rows,seed){
   var images = new Array();

   for( var i = 0; i < num_images; i++){
      images[i] = i;
   }

   document.write( "<div id=\"imgBoxImg\">" );
   i = 0
   for( var r=0; r< rows && i < num_images; r++){
      for( var c=0; c < cols && i< num_images; c++ ){
	 img = images.pop()
	 document.write( "<a href=\""+folder+"/" + img +".jpg\" rel=\"lightbox[imgbox]\">" );
	 document.write( "<img src=\""+folder+"/small/" + img + ".png\"/>" );
	 document.write( "</a>" );
	 i++;
      }
      document.write("<br/>")
   }
   document.write( "</div>" );
}

