﻿function rotar(patron,nBanners,nMax){ 
	hideAll(patron,nBanners); 
	var maxInteracciones=0; 
	for(i=0;i<nMax;i++){ 
		var a1=getRandom(nBanners-1); 
		if(validarRandom(a1)){ 
			i--; maxInteracciones++; 
			if(maxInteracciones==50){ 
			break; } 
		} else{ $obj=$(patron+a1); $obj.show(); } 
	} 
	return; 
} 


function validarRandom(candidato){ for (i=0;i<candidatos.length;i++){ if(candidatos[i]==candidato){ return true; } } candidatos[candidatos.length]=candidato; return false; } 


function hideAll(patron,nBanners) { 
	for(i=0;i<nBanners;i++){
		$obj=$(patron+i); 
		$obj.hide(); 
	} 
} 


function getRandom(nmax){ var rango_superior = nmax; var rango_inferior = 0; var aleatorio = Math.floor(Math.random()*(rango_superior-(rango_inferior-1))) + rango_inferior; return aleatorio; } 

var candidatos = new Array(); 
/*numero de banners disponibles para rotar se deben fijar antes de llamar a rotarI y rotarD*/
var nbannersIzq=0;
var nbannersDer=0;
var nbannersArriba=0;
var nbannersAbajo=0;


function rotarI(){
	candidatos = new Array(); 
	//alert(nbannersIzq);
	rotar("_I_",nbannersIzq,1); 
	//setTimeout("rotarI()",5000);
}

function rotarD(){
	candidatos = new Array(); 
	//alert(nbannersDer);
	rotar("_D_",nbannersDer,1); 
	//setTimeout("rotarD()",6000);
}

function rotarA(){
	candidatos = new Array(); 
	//alert(nbannersIzq);
	rotar("_A_",nbannersArriba,1); 
	//setTimeout("rotarI()",5000);
}

function rotarB(){
	candidatos = new Array(); 
	//alert(nbannersDer);
	rotar("_B_",nbannersAbajo,1); 
	//setTimeout("rotarD()",6000);
}

function rotarC(){
	candidatos = new Array(); 
	//alert(nbannersDer);
	rotar("_C_",nbannersPie,1); 
	//setTimeout("rotarD()",6000);
}

/******VALORES DE ROTACION IZQUIERDA Y DERECHA*****/ 


