",
"weight": 10
},
{
"html": "",
"weight": 10
}
];
var interval = 10 * 1000;
var sel = null;
var container = sel ? document.querySelector(sel) : null;
if(!container){
container = document.getElementById('ad-rotator-container');
if(!container){ container = document.createElement('div'); container.id='ad-rotator-container'; document.body.appendChild(container); }
}
function makePicker(list){
var weights = list.map(function(x){return Number(x.weight)||0});
var total = weights.reduce(function(a,b){return a+b},0);
return function(){
if(!list.length) return null;
if(total<=0) return list[0];
var r = Math.random()*total, acc=0;
for(var i=0;i