var carousel;
var indexCarousel;
var footerLogos;
var menu;
var headerMenu;
var scrollTimerId;
var indexTimerId;
counter=0;
indexCounter=0;
function configMenu() {
  this.closeDelayTime = 50;
  //this.collapseBorders = false;
}
function homeCarousel() {
  menu = new Menu('root', 'menu', configMenu);
  headerMenu = new Menu('headerRoot', 'headerMenu', configMenu);
  carousel = new UI.Carousel("home_carousel");
  footerLogos = new UI.Carousel("footer");
  carousel.nbVisible = 1;
  scrollTimerId = setTimeout ("homeScrollNext()", 7000 );


  if($('index_carousel')) {
    indexCarousel = new UI.Carousel('index_carousel');
    indexCarousel.nbVisible = 1;
    indexTimerId = setTimeout ("indexScrollNext()", 5000 );
  }
}
function homeScrollNext() {
  clearTimeout (scrollTimerId);
  if (counter>7) counter=0;
  carousel.scrollTo(counter);
  //clearStyle(counter);
  //setStyle(counter+1);
  counter++;
  scrollTimerId = setTimeout ("homeScrollNext()", 7000 );
}
function homeScrollTo(position) {
  clearTimeout (scrollTimerId);
  carousel.scrollTo(position);
  //clearStyle(counter+1);
  //setStyle(position);
  counter = position + 1;
}
function setStyle(position) {
  $('promo'+position).setStyle({
    color: '#000000',
    fontWeight: 'bold'
  });
}
function clearStyle(position) {
  $('promo'+position).setStyle({
    color: '#929292',
    fontWeight: 'normal'
  });
}
function homeClearScroll() {
  clearTimeout (scrollTimerId);
}
function homeAutoScroll() {
  scrollTimerId = setTimeout ("homeScrollNext()", 10000 );
}

function indexClearScroll() {
  clearTimeout (indexTimerId);
}
function indexAutoScroll() {
  indexTimerId = setTimeout ("indexScrollNext()", 5000 );
}
function indexScrollNext() {
  clearTimeout (indexTimerId);
  if (indexCounter>6) indexCounter=0;
  indexCarousel.scrollTo(indexCounter);
  indexCounter++;
  indexTimerId = setTimeout ("indexScrollNext()", 5000 );
}
Event.observe(window, "load", homeCarousel, false);

