function rotate(){
  TE$("#bannerBlock div.banner").each(function(i, banner){
    var	position = TE$(banner).position();
    var pos = position.top;
    if(pos < (0-130))
    {
      TE$(banner).css('top', pos + blockheight);
    }else{
      TE$(banner).css('top', pos - 1)
    }
  });
}

function setupRotation(){
  var banner_count = TE$("#bannerBlock div").size();
  if (banner_count !== 0)  {    
    var interval = 40;
    //position banners
    TE$("div.banner").each(function(i,banner){
      var pos;
      if (i==0){
        pos=0;
      }else{
        pos = i*135;
      }
      TE$(banner).css('top', pos);
    });
    // get height    
    blockheight = banner_count * 135
    TE$('#bannerBlock').css('height', blockheight)

    banner_interval = setInterval(rotate,interval);
    TE$('#bannerBlock').hover(function() {
      clearInterval(banner_interval);
    }, function() {
      banner_interval = setInterval(rotate,interval);
    //rotate();
    });  
  }
}

if (TE$('#bannerBlock').size() !== 0) {
  TE$('#bannerBlock').load('/widgets/banners/banner-loader.php?c='+countryCode, function(){
    setupRotation();
  });  
}
