//Version 3.2 Rich Media
var pageid = Math.floor(Math.random()*19781208);
function makeAD(doc,sito,tags,pos) {
  var now = new Date();
  var magic = now.getTime();
  doc.write('<scr'+'ipt type="text/javascript" src="' + sito + '/jserver' + tags + pos + '/ACC_RANDOM=' + magic + '/PAGEID=' + pageid + '"></scr'+'ipt>');
}

function makeANSA(doc,sito) {
	doc.write(sito);
}
//doc documento
//loc la location ovvero top_document_location
//bam main banner_array_main
//bad default banner_array
//baa array banner_array
function makeBanner(doc,loc,bam,bad,baa,pos) {
	if (loc != null) {
	  var ref = ""+ loc;
	  if        ((ref == 'http://www.ansa.it/') || (ref == 'http://ansa.it/') || (ref == 'http://www.ansa.it/site/index.html') || (ref == 'http://cms.ansa.priv/') || (ref == 'http://dev.ansa.priv/site/')) {
	    if (bam.type == 'ext') {
	     	makeAD (doc, "http://ad.tiscali.com", bam.value0, pos);
	    } else {
	      var id=Math.floor(Math.random() * bam.random);
	      makeANSA (doc, eval("bam.value" + id));
	    }
	  } else {
	    var trov = -1;
	    var i = 0;
	    for (; i < baa.length; i++) {
	    	if (baa[i] == null) {
	    		alert ("null "+ i);
	    		continue;
	    	}
	      if (ref.indexOf(baa[i].ref) != -1) {
	        if (trov == -1) {
	          trov = i;
	        } else {
	          if (baa[i].ref.length > baa[trov].ref.length) {
	            trov = i;
	          }
	        }
	      }
	    }
	    if (trov == -1) {
	      if (bad.type == 'ext') {
	      	makeAD (doc, "http://ad.tiscali.com", bad.value0, pos);
	      } else {
	        var id=Math.floor(Math.random() * bad.random);
	        makeANSA (doc, eval("bad.value" + id));
	      }
	    } else {
	      if (baa[trov].type == 'ext') {
	        makeAD (doc, "http://ad.tiscali.com", baa[trov].value0, pos);
	      } else {
	        var id=Math.floor(Math.random() * baa[trov].random);
	        makeANSA (doc, eval("baa["+ trov +"].value" + id));
	      }
	    }
	  }
	} else {
	  if (bad.type == 'ext') {
	    makeAD (doc, "http://ad.tiscali.com", bad.value0, pos);
	  } else {
	    var id=Math.floor(Math.random() * bad.random);
	    makeANSA (doc, eval("bad.value" + id));
	  }
	}
}
