	var preloadFlag = false;

	if (numeroBannersPorCarga> (imagenesBanner.length/4) ) numeroBannersPorCarga = imagenesBanner.length/4;
	var imagenesCargadas = Array(numeroBannersPorCarga*4);
	var r, strAux, numImagenCargada=0;
	strAux=""+imagenesBanner.length+"..";
	var j=0;
	while (j<numeroBannersPorCarga) {
		r = Math.floor( Math.random()*( imagenesBanner.length/4) );
		strAux += "r="+r+";images="+( imagenesBanner.length/4)+"-"+imagenesBanner.length;
		if (imagenesBanner[ r*4+2 ]==0) {
			imagenesBanner[ r*4+2 ] = 1;
			imagenesCargadas[ j*4 ] =  imagenesBanner[ r*4 ];
			imagenesCargadas[ j*4+1 ] =  imagenesBanner[ r*4+1 ];
			imagenesCargadas[ j*4+2 ] =  imagenesBanner[ r*4+2 ];
			strAux += ";("+r+","+ ( imagenesBanner.length/4) +")-" + imagenesCargadas[ j*4 ];
			j++;			
		} else {

		}		
	}
	//alert(strAux);

	function preloadBanners() {
		var j;
		j=0;
		while (j<numeroBannersPorCarga) {
			imagenesCargadas[j*4+3] = newImage( imagenesCargadas[j*4] );
			j++;
		}
		preloadFlag = true;
	}

	var alarma1;
	function onTimeOut(){
		var i;
		if (preloadFlag) {
			changeImages("banner", imagenesCargadas[numImagenCargada*4] );
			//document["banner_link"].href=imagenesCargadas[numImagenCargada*4] +1;
			updateLink();
			numImagenCargada = (numImagenCargada + 1) % numeroBannersPorCarga;
		}
	   alarma1=setTimeout("onTimeOut()",2000);	
	}	

	function updateLink() {
		var i, nuevoHref, res;
		res = true;
		for (i=0; i<document.anchors.length; i++) {
			if (document.anchors[i].name=="banner_link") {
				nuevoHref = imagenesCargadas[numImagenCargada*4+1];
				if (nuevoHref=="") {
					document.anchors[i].target="_self";
					nuevoHref="#";
					res=false;
				} else {
					document.anchors[i].target="_blank";
				}
				document.anchors[i].href=nuevoHref;
			}
		}
		return res;
	}

	function newImage(arg) {
		if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}

	function changeImages() {
		if (document.images && (preloadFlag == true)) {
			for (var i=0; i<changeImages.arguments.length; i+=2) {
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			}
		}
	}
