function bannerScritti(){
	this.numElem=0;
	this[0] = "";
	this[1] = "";
	this[2] = "";
	this[3] = "";
	this[4] = "";
	this[5] = "";
	this[6] = "";
	this[7] = "";
	this[8] = "";	
}

function gruppiBanner() {
	this.dimens = 8;
	this.setted = 0;
	this[0] = "";
	this[1] = "";
	this[2] = "";
	this[3] = "";
	this[4] = "";
	this[5] = "";
	this[6] = "";
	this[7] = "";
	this[8] = "";
}

function gruppoBanner() {
	this.id= 0;
	this.numBanner=0;
	this.pesoTotale=0;
	this[0] = "";
	this[1] = "";
	this[2] = "";
	this[3] = "";
	this[4] = "";
	this[5] = "";
	this[6] = "";
	this[7] = "";
	this[8] = "";
}

function datiBanner() {
	this.id=0;
	this.peso=0;
	this.src="";
	this.des="";
	this.url="";
	this.width="";
	this.height= "";
}

function mBanner(idGroup,titolo) {
	var i,j,h,indiceBanner;
	var indice = -1;
	var numeroRandom;
	var Str;
	var date = new Date();
	var a = date.getTime();
	var giaVisto;
	for ( i = 0 ; i < gruppi.setted;i++) {
		if (gruppi[i].id == idGroup) {
			indice = i;
			break;
		}
	}
	
	if (indice >= 0 ) {
		
		numeroRandom = a % gruppi[indice].pesoTotale;
		for (i=0;i <gruppi[indice].numBanner; i++) {
			if (numeroRandom < gruppi[indice][i].peso) {
				indiceBanner = i;
				break;
			}
		}
		for (i=0;i <gruppi[indice].numBanner; i++) {
			giaVisto = false;
			j = (indiceBanner + i) % gruppi[indice].numBanner;
			for (h=0;h<bn.numElem; h++) {
				if (gruppi[indice][j].id == bn[h]) {
					giaVisto = true;
					break;
				}
			}
			if (giaVisto == false) {
				indiceBanner = j;
				break;
			}
		}
		if (giaVisto == false) {
			bn[bn.numElem] = gruppi[indice][indiceBanner].id;
			bn.numElem = bn.numElem+1;
		}
		if (gruppi[indice][indiceBanner].url == "")
			Str = gruppi[indice][indiceBanner].des;
		else
			Str = "<a href='utility/redirect.jsp?id="+gruppi[indice][indiceBanner].id+"&url="+ gruppi[indice][indiceBanner].url+"&f="+titolo+"' target='_blank'>"+gruppi[indice][indiceBanner].des+"</a>";
		document.write (Str);
	}
	return (0);
}

function mBanner1(idGroup,titolo,arg) {
	var i,j,h,indiceBanner;
	var indice = -1;
	var numeroRandom;
	var Str;
	var date = new Date();
	var a = date.getTime();
	var giaVisto;
	for ( i = 0 ; i < gruppi.setted;i++) {
		if (gruppi[i].id == idGroup) {
			indice = i;
			break;
		}
	}
	
	if (indice >= 0 ) {
		
		numeroRandom = a % gruppi[indice].pesoTotale;
		for (i=0;i <gruppi[indice].numBanner; i++) {
			if (numeroRandom < gruppi[indice][i].peso) {
				indiceBanner = i;
				break;
			}
		}
		for (i=0;i <gruppi[indice].numBanner; i++) {
			giaVisto = false;
			j = (indiceBanner + i) % gruppi[indice].numBanner;
			for (h=0;h<bn.numElem; h++) {
				if (gruppi[indice][j].id == bn[h]) {
					giaVisto = true;
					break;
				}
			}
			if (giaVisto == false) {
				indiceBanner = j;
				break;
			}
		}
		if (giaVisto == false) {
			bn[bn.numElem] = gruppi[indice][indiceBanner].id;
			bn.numElem = bn.numElem+1;
		}
		Str = "<a href='utility/redirect.jsp?id="+gruppi[indice][indiceBanner].id+"&url="+ gruppi[indice][indiceBanner].url+"&f="+titolo+"' "+arg+">"+gruppi[indice][indiceBanner].des+"</a>";
		document.write (Str);
	}
	return (0);
}

var bn = new bannerScritti;
var gruppi = new gruppiBanner;




