var links = new Array(size);
var linksExt = new Array(size);
var smallImgs = new Array(size);
var altSmallImgs = new Array(size);
var largeImgs = new Array(size);
var altLargeImgs = new Array(size);
var weights = new Array(size);

$(document).ready(function() {
	var rest = size;
	var weight = Math.max.apply(Math, weights);
	var results = new Array();
	
	while ((results.length < maxResults) && rest > 0) {
		bannersPos = new Array();
		count = 0; 						
		for (i=0;i<size;i++) {
			if (weights[i] == weight) {
				bannersPos[count] = i;
				count++;
			}
		}

		if (bannersPos.length <= (maxResults - results.length)) {
			for (i=0;i<bannersPos.length;i++) {
				results[results.length] = bannersPos[i];
			}
		}
		else {
			while ((maxResults - results.length) > 0) {
				pos = Math.floor(Math.random()*bannersPos.length);
				if (bannersPos[pos] != -1) {
					results[results.length] = bannersPos[pos];
					bannersPos[pos] = -1;
				}
			}
		}

		weight--;
		rest -= bannersPos.length;
	}
	
	//Posición aleatoria de los banners resultantes
	for (i=0;i<maxResults;i++) {
		ramdomPos = Math.floor(Math.random()*maxResults);
		initialBanner = results[i];
		results[i] = results[ramdomPos];
		results[ramdomPos] = initialBanner;
	}

	$("#thumbs > a > img").each(function(index) {
		$(this).attr("src", smallImgs[results[index]]);
		$(this).attr("alt", altSmallImgs[results[index]]);
	});
	
	$("#tabs > div > a").each(function(index) {
		$(this).attr("href", links[results[index]]);
		if(linksExt[results[index]] == 'true'){
			$(this).attr("rel", "external");
		}
	});
	
	$("#tabs > div > a > img").each(function(index) {
		$(this).attr("src", largeImgs[results[index]]);
		$(this).attr("alt", altLargeImgs[results[index]]);
	});
});
