var imgList = [
  'img/baner1.jpg',
  'img/baner2.jpg',
  'img/baner3.jpg',
  'img/baner5.jpg',
  'img/baner6.jpg',
  'img/baner7.jpg',
  'img/baner9.jpg',
  'img/baner10.jpg',
  'img/baner11.jpg',
  'img/baner13.jpg',
  'img/baner14.jpg',
  'img/baner15.jpg',
  'img/baner16.jpg'
  ];

var imgListLen = imgList.length;

function leftMenuOn(name) {
  cell = document.getElementById(name);
  cell.style.fontWeight = 'bold';
}

function leftMenuOff(name) {
  cell = document.getElementById(name);
  cell.style.fontWeight='normal';
}

function mainMenuOn(obj) {
  obj.style.fontWeight = 'bolder';
}

function mainMenuOff(obj) {
  obj.style.fontWeight = 'bold';
}

var doRandom = false;

var nextUrl = null;

function nextChange() {
  if(nextUrl != null ) {
    setBanerUrl(nextUrl);
    nextUrl = null;
  }
}

var imageCache = [];

function loadImage(url) {
  for(i=0; i<imageCache.length; i++) {
    if(imageCache[i].name == url)
      return imageCache[i].complete;
  }
  i = imageCache.length;
  imageCache[i] = new Image;
  imageCache[i].src = url;
  imageCache[i].name = url;
  return imageCache[i].complete;
}

function setBaner(url) {
  doRandom = false;
  setBanerUrl(url);
}

function setBanerUrl(url) {
  if(ixf.clock == null) {
    if(loadImage(url)) {
      var baner=document.getElementById('baner');
      nextUrl = null;
      crossfade(baner, url, 1, '', nextChange);
    }
    else
      setTimeout(function() {setBanerUrl(url);}, 100);
  } else {
    nextUrl = url;
  }
}

function randomBaner() {
  if(!doRandom) {
    doRandom = true;
    setTimeout('changeBaner()', 100);
  }
}

var lastNo = -1;

function changeBaner() {
  if(doRandom) {
    i = Math.round(Math.random()*(imgListLen-1));
    if(lastNo == -1 || i != lastNo) {
      url = imgList[i];
      setBanerUrl(url);
      lastNo = i;
    }
    setTimeout('changeBaner()', 12000);
  }
}