var banner_count = 0;
var bans = null;
var ban = null;

var hD="0123456789ABCDEF";
function d2h(d) {
  var h = hD.substr(d&15,1);
  while(d>15) {
    d>>=4;
    h=hD.substr(d&15,1) + h;
  }
  return h;
}

function hexColor(r, g, b) {
  var h;
  var col = "#";
  
  h= d2h(r);
  if(r < 16)
  	col += "0" + h;
  else
    col += h;
  
  h= d2h(g);
  if(g < 16)
  	col += "0" + h;
  else
    col += h;

  h= d2h(b);
  if(b < 16)
  	col += "0" + h;
  else
    col += h;
  
  return col;
}

function nextBanner() {
  var banstyle;
  
  if(!bans) {
    bans = $("#banner div.news-banner-item");
  }
  
  if(bans.length > 0) {
    if(banner_count >= bans.length) {
      banner_count = 0;
    }
    
    if(ban) {
      ban.css({ backgroundColor: "#DDDDDD", color: "#444444", zIndex: "1"});
      ban.animate({left: -440, opacity: "hide"}, 2000);
    }
    
    ban = bans.eq(banner_count);
    r = Math.floor(Math.random() * 256);
    g = Math.floor(Math.random() * 256);
    b = Math.floor(Math.random() * 256);

    ban.removeClass("dark");
    ban.removeClass("light");
    if((r+g+b)/3 >= 128) {
      ban.addClass("dark");
    }
    else {
      ban.addClass("light");
    }
	ban.css({backgroundColor: hexColor(r,g,b), left: 430, zIndex: 10});
    ban.animate({left: 0, opacity: "show"}, 2000);

	banner_count++;
  }
}

$(document).ready(function(){
	nextBanner();
	setInterval("nextBanner()",5000)
});

