var bgPath = 'images/homepageGall/';
var bgs = new Array("grad.jpg", "grad1.jpg", "grad_arkade.jpg", "grad_vhod.jpg", "lamut.jpg" );

var field = { 1:"#t1", 2:"#t2", 3:"#t3", 4:"#b1", 5:"#b2", 6:"#b3" };
var LImg = new Array();
var startPic =  Math.floor((bgs.length)*Math.random());      
var randMoz = new Array();
var anim = false;

function init() {           
	randMoz = randomArray(6); //new Array(6,2,4,3,1,5);
	setTimeout('MozMe()', 2000);
}
           

function nextStep() {
  anim = false; // označimo konec animacije
  if (randMoz.length > 0) {  // smo že zamenjali vse kvadrate?
    MozMe();   // naslednji
  } else {
    startPic = (startPic==bgs.length-1) ? 0 : startPic+1;	 // naslednja slika
	  init();  // gremo od začetka                
  }
}     


function MozMe(){                 
	if (!anim)  
	{
	   anim = true; // začetek animacije   
	   // vzamemo naslednji kvadrat iz arraya-a in ga skrijemo
     $(field[randMoz.pop()]).fadeOut("1000", function() { // končan je fadeOut
			 $(this).css({'background-image' : 'url('+LImg[startPic].src+')'}); // zamenjamo sliko
			 $(this).fadeIn("1000", function() { // končan je fadeIn.
			   nextStep();  // Pokličemo funkcijo, ki ugotovi kaj je naslednji korak
			 });
     }); 
	}
}

function randomArray(len) {     
  //  len =  velikost array-a
  var rndArr = new Array();  // nov array
  while (rndArr.length < len) { // dokler ni poln   
    rnd = Math.floor(len*Math.random())+1; // radnom številka
    // če ne obstaja v array-u jo dodamo
    if ($.inArray(rnd, rndArr) == -1) rndArr.push(rnd);  
  }  
  return rndArr;
} 

$(function(){
	
	for (x in bgs){
		LImg[x] = new Image();
		LImg[x].src = bgPath + bgs[x];
	}
	init();
	}
);
