Array.prototype.clone = function (){ 
    var copy = Array(); 
    for(var a=0;a<this.length;a++)
        copy[a] = this[a];
    return copy;
}
function randomizer(a,b){
    var randInt = Math.round(Math.random()*100) % 3;
    if(randInt == 2)
        return 1;
    else if(randInt == 1)
        return 0;
    else
        return -1;
}
$(document).ready(function(){
	$('#gallery > li > a').hide();
	preloadImages(images.clone());
})
function preloadImages(list){
	if(list.length == 0){
		displayGalleries(images.clone().sort(randomizer), 1000)
		return;
	}
	image = list.shift();
	var something = new Image();
	something.onload = function(){
		preloadImages(list);
	}
	something.src = image.image_url;
	
}
function displayGalleries(list,startSpeed){
    if(list.length == 0){
        return;
    }
    var first_image = list.shift();
    list.sort(randomizer);
    $('#gallery'+first_image.gallery_id).fadeIn(startSpeed,function(){
       displayGalleries(list,Math.round(startSpeed*0.8)); 
    });
}
