var galleryImagesList = ['1.jpg', '10.jpg', '24.jpg', '29.jpg', '35.jpg', '66.jpg', '75.jpg', 
							'83.jpg', '101.jpg', '102.jpg', '123.jpg', '211.jpg', '212.jpg', '214.jpg'];
					
var gallerySmallImagesDirectory = 'galeria/min';
var galleryBigImagesDirectory = 'galeria/big';



function randomImages(){
	var elementsToOveride = arguments;
	
	//alert(elementsToOveride.length);
	var safetyLoopLimit = 1000; //maksymalna proba powtarzania losowan
	
	var randomedNumbers = new Array(elementsToOveride.length);
	for(i=0; i<randomedNumbers.length; i++){
		var number = RanSpan(0, (galleryImagesList.length-1) );
		//alert('number = ' + number);
		
		//sprawdzam czy dana liczba zostala juz wylosowana
		var x = 0;
		for(j=0; j<i && x < safetyLoopLimit; j++){
			x++;
			if(randomedNumbers[j] == number){
				//losuje jeszcze raz
				number = RanSpan(0, (galleryImagesList.length-1) );
				//alert('ponowna proba, number = ' + number);
				j=0;
			}
		}
		randomedNumbers[i] = number;
	}
	
	//ustawianie obrazkow
	for(i=0; i<elementsToOveride.length; i++){
		
		var element_A = document.getElementById(elementsToOveride[i]);
		var element_IMG = document.getElementById('IMG_' + elementsToOveride[i]);
		
		//alert('BEFORE element_A.href: ' + element_A.href)
		element_A.href = galleryBigImagesDirectory + "/" + galleryImagesList[ randomedNumbers[i] ];
		//alert('AFTER element_A.href: ' + element_A.href)
		
		element_IMG.src = gallerySmallImagesDirectory + "/" + galleryImagesList[ randomedNumbers[i] ];
	}
	

}




function Random(X) {
    return Math.floor(X * (Math.random() % 1));
}

function Randum(X) {
    return X * (Math.random() % 1) | 0;
}

function RanSpan(MinV, MaxV) {
    return MinV + Random(MaxV - MinV + 1);
}



