var lastPublisIdx = new Array();
for (j=0; j<12; j++)
{
	lastPublisIdx[j] = -1;
}

function searchSlot(pos) {	
	for (j=0; j < publicidadesSlots['s'+timesl].length; j++) {
		if (pos == publicidadesSlots['s'+timesl][j].posicion) {
			return publicidadesSlots['s'+timesl][j];			
		}
	}
	return undefined;
}

function searchPubli(id) {
	for (j=0; j<publicidades.length; j++) {
		if (publicidades[j].id == id) {
			return publicidades[j];
			break;
		}
	}
	return undefined;
}

function limpiarPubliNodos() {
	for(i=0; i<12; i++) {			
		var publiNodo = dojo.byId("publi_"+i);
		var publiNodoContainer = dojo.byId("publi_container_"+i);
		if (publiNodo == undefined || publiNodoContainer == undefined) continue;
		publiNodo.innerHTML = "";
		publiNodoContainer.style.display = "none";
	}		
}

function showPublicidades() {
	//dojo.byId("debug").innerHTML = "showing.." + timesl + "\n" + publicidadesSlots['s'+timesl];	
	if (publicidadesSlots['s'+timesl] == undefined) {		
		limpiarPubliNodos();
	} else {
		for(i=0; i<12; i++) {
			var publiNodo = dojo.byId("publi_"+i);
			var publiNodoContainer = dojo.byId("publi_container_"+i);
			if (publiNodo == undefined || publiNodoContainer == undefined) {
				//dojo.byId("debug").innerHTML += "<span style='color:red'>Error en "+"publi_"+publicidadesSlots['s'+timesl][i].posicion+"</span>";
				continue;
			}
			
			
			var thisSlot = searchSlot(i);
			
			//dojo.byId("debug").innerHTML += publiSlot;
			if (thisSlot != undefined) {
				var thisPubli = searchPubli(thisSlot.idpublicidad);

				if (lastPublisIdx[i] == thisSlot.idpublicidad)
				{
					continue;
				}

				lastPublisIdx[i] = thisSlot.idpublicidad;

				if (thisPubli != undefined) {			
					//dojo.byId("debug").innerHTML += "<br>"+thisSlot.posicion + " " + thisPubli.url;
					if (thisPubli.url.indexOf(".swf") == -1) {
						publiNodo.innerHTML = "";
						var _a_ = document.createElement("a");
						_a_.href = thisPubli.link;
						var _img_ = document.createElement("img");
						_img_.style.border="0px solid transparent";
						//dojo.byId("debug").innerHTML += (thisPubli.url);
						_img_.src = thisPubli.url;
						_a_.appendChild(_img_);				
						publiNodo.appendChild(_a_);				
					} else {
						///////
						var so = new SWFObject(thisPubli.url, "publi"+i, thisPubli.ancho, thisPubli.alto, "9");
						so.addVariable("menu", getQueryParamValue("false"));
						//so.setAttribute("redirectUrl", "noflash.html");
						so.write(publiNodo.id);				
					}			
					publiNodoContainer.style.display = "block";
					publiNodo.idpublicidad = thisPubli.idpublicidad;
				}
				
			} else {
				publiNodo.innerHTML = "";
				publiNodoContainer.style.display = "none";
			}		
				
		}
	}
	timesl++;
	if (timesl > 11) timesl = 0;
}		
		

//dojo.addOnLoad(showPublicidades); 
setInterval("showPublicidades();",6000);

